code: AggregateIterable<BsonDocument> aggregate(
        final MongoNamespace namespace,
        final List<? extends Bson> pipeline) {
      return aggregate(namespace, pipeline, BsonDocument.class);
    }
docs: Aggregates documents according to the specified aggregation pipeline.
  
  @param pipeline the aggregation pipeline
  @return an iterable containing the result of the aggregation operation