buechermarkt/packages/MongoDB.Driver.2.4.3/lib/net45/MongoDB.Driver.XML

17863 lines
891 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<doc>
<assembly>
<name>MongoDB.Driver</name>
</assembly>
<members>
<member name="T:MongoDB.Driver.AggregateBucketAutoGranularity">
<summary>
Represents the granularity value for a $bucketAuto stage.
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateBucketAutoGranularity.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateBucketAutoGranularity" /> struct.
</summary>
<param name="value">The value.</param>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.E12">
<summary>
Gets the E12 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.E192">
<summary>
Gets the E192 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.E24">
<summary>
Gets the E24 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.E48">
<summary>
Gets the E48 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.E6">
<summary>
Gets the E6 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.E96">
<summary>
Gets the E96 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.PowersOf2">
<summary>
Gets the POWERSOF2 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.R10">
<summary>
Gets the R10 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.R20">
<summary>
Gets the R20 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.R40">
<summary>
Gets the R40 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.R5">
<summary>
Gets the R5 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.R80">
<summary>
Gets the R80 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.S1_2_5">
<summary>
Gets the 1-2-5 granularity.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoGranularity.Value">
<summary>
Gets the value.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateBucketAutoOptions">
<summary>
Represents options for the BucketAuto method.
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateBucketAutoOptions.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.AggregateBucketAutoOptions</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoOptions.Granularity">
<summary>
Gets or sets the granularity.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateBucketAutoResult`1">
<summary>
Represents the result of the $bucketAuto stage.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateBucketAutoResult`1.#ctor(MongoDB.Driver.AggregateBucketAutoResultId{`0},System.Int64)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateBucketResult`1" /> class.
</summary>
<param name="id">The inclusive lower boundary of the bucket.</param>
<param name="count">The count.</param>
</member>
<member name="M:MongoDB.Driver.AggregateBucketAutoResult`1.#ctor(`0,`0,System.Int64)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateBucketResult`1" /> class.
</summary>
<param name="min">The minimum.</param>
<param name="max">The maximum.</param>
<param name="count">The count.</param>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoResult`1.Count">
<summary>
Gets the count.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoResult`1.Id">
<summary>
Gets the inclusive lower boundary of the bucket.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoResult`1.Max">
<summary>
Gets the maximum.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoResult`1.Min">
<summary>
Gets the minimum.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateBucketAutoResultId`1">
<summary>
Represents the _id value in the result of a $bucketAuto stage.
</summary>
<typeparam name="TValue">The type of the values.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateBucketAutoResultId`1.#ctor(`0,`0)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateBucketAutoResultId`1" /> class.
</summary>
<param name="min">The minimum.</param>
<param name="max">The maximum.</param>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoResultId`1.Max">
<summary>
Gets the max value.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketAutoResultId`1.Min">
<summary>
Gets the min value.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateBucketOptions`1">
<summary>
Represents options for the Bucket method.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateBucketOptions`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.AggregateBucketOptions`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketOptions`1.DefaultBucket">
<summary>
Gets or sets the default bucket.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateBucketResult`1">
<summary>
Represents the result of the $bucket stage.
</summary>
<typeparam name="TValue">The type of the value.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateBucketResult`1.#ctor(`0,System.Int64)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateBucketResult`1" /> class.
</summary>
<param name="id">The inclusive lower boundary of the bucket.</param>
<param name="count">The count.</param>
</member>
<member name="P:MongoDB.Driver.AggregateBucketResult`1.Count">
<summary>
Gets the count.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateBucketResult`1.Id">
<summary>
Gets the inclusive lower boundary of the bucket.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateCountResult">
<summary>
Result type for the aggregate $count stage.
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateCountResult.#ctor(System.Int64)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateCountResult" /> class.
</summary>
<param name="count">The count.</param>
</member>
<member name="P:MongoDB.Driver.AggregateCountResult.Count">
<summary>
Gets the count.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateExpressionDefinition`2">
<summary>
An aggregation expression.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateExpressionDefinition`2.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.AggregateExpressionDefinition`2</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateExpressionDefinition`2.op_Implicit(MongoDB.Bson.BsonValue)~MongoDB.Driver.AggregateExpressionDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Bson.BsonValue" /> to <see cref="T:MongoDB.Driver.AggregateExpressionDefinition`2" />.
</summary>
<param name="expression">The expression.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.AggregateExpressionDefinition`2.op_Implicit(System.String)~MongoDB.Driver.AggregateExpressionDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:System.String" /> to <see cref="T:MongoDB.Driver.AggregateExpressionDefinition`2" />.
</summary>
<param name="expression">The expression.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.AggregateExpressionDefinition`2.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the aggregation expression.
</summary>
<param name="sourceSerializer">The source serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>The rendered aggregation expression.</returns>
</member>
<member name="T:MongoDB.Driver.AggregateFacet">
<summary>
Represents static methods for creating facets.
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateFacet.Create``2(System.String,MongoDB.Driver.PipelineDefinition{``0,``1})">
<summary>
Creates a new instance of the <see cref="T:MongoDB.Driver.AggregateFacet`2" /> class.
</summary>
<param name="name">The facet name.</param>
<param name="pipeline">The facet pipeline.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
A new instance of the <see cref="T:MongoDB.Driver.AggregateFacet`2" /> class
</returns>
</member>
<member name="T:MongoDB.Driver.AggregateFacet`1">
<summary>
Represents a facet to be passed to the Facet method.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateFacet`1.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateFacet`1" /> class.
</summary>
<param name="name">The facet name.</param>
</member>
<member name="P:MongoDB.Driver.AggregateFacet`1.Name">
<summary>
Gets the facet name.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateFacet`1.OutputSerializer">
<summary>
Gets the output serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateFacet`1.OutputType">
<summary>
Gets the type of the output documents.
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateFacet`1.RenderPipeline(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the facet pipeline.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>The rendered pipeline.</returns>
</member>
<member name="T:MongoDB.Driver.AggregateFacet`2">
<summary>
Represents a facet to be passed to the Facet method.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the otuput documents.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateFacet`2.#ctor(System.String,MongoDB.Driver.PipelineDefinition{`0,`1})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateFacet`2" /> class.
</summary>
<param name="name">The facet name.</param>
<param name="pipeline">The facet pipeline.</param>
</member>
<member name="P:MongoDB.Driver.AggregateFacet`2.OutputSerializer">
<summary>
Gets the output serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateFacet`2.OutputType">
<summary>
Gets the type of the output documents.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateFacet`2.Pipeline">
<summary>
Gets the facet pipeline.
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateFacet`2.RenderPipeline(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the facet pipeline.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>The rendered pipeline.</returns>
</member>
<member name="T:MongoDB.Driver.AggregateFacetOptions`1">
<summary>
Options for the aggregate $facet stage.
</summary>
<typeparam name="TOutput">The type of the output documents.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateFacetOptions`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.AggregateFacetOptions`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateFacetOptions`1.OutputSerializer">
<summary>
Gets or sets the output serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateFacetResult">
<summary>
Represents an abstract AggregateFacetResult with an arbitrary TOutput type.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateFacetResult.Name">
<summary>
Gets the name of the facet.
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateFacetResult.Output``1">
<summary>
Gets the output of the facet.
</summary>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The output of the facet.</returns>
</member>
<member name="T:MongoDB.Driver.AggregateFacetResult`1">
<summary>
Represents the result of a single facet.
</summary>
<typeparam name="TOutput">The type of the output.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateFacetResult`1.#ctor(System.String,System.Collections.Generic.IEnumerable{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateFacetResult`1" /> class.
</summary>
<param name="name">The name.</param>
<param name="output">The output.</param>
</member>
<member name="P:MongoDB.Driver.AggregateFacetResult`1.Output">
<summary>
Gets or sets the output.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateFacetResults">
<summary>
Represents the results of a $facet stage with an arbitrary number of facets.
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateFacetResults.#ctor(MongoDB.Driver.AggregateFacetResult[])">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateFacetResults" /> class.
</summary>
<param name="facets">The facets.</param>
</member>
<member name="P:MongoDB.Driver.AggregateFacetResults.Facets">
<summary>
Gets the facets.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateFluentBase`1">
<summary>
Base class for implementors of <see cref="T:MongoDB.Driver.IAggregateFluent`1" />.
</summary>
<typeparam name="TResult">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.AggregateFluentBase`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.AppendStage``1(MongoDB.Driver.PipelineStageDefinition{`0,``0})">
<summary>
Appends the stage to the pipeline.
</summary>
<param name="stage">The stage.</param>
<typeparam name="TNewResult">The type of the result of the stage.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.As``1(MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Changes the result type of the pipeline.
</summary>
<param name="newResultSerializer">The new result serializer.</param>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Bucket``1(MongoDB.Driver.AggregateExpressionDefinition{`0,``0},System.Collections.Generic.IEnumerable{``0},MongoDB.Driver.AggregateBucketOptions{``0})">
<summary>
Appends a $bucket stage to the pipeline.
</summary>
<param name="groupBy">The expression providing the value to group by.</param>
<param name="boundaries">The bucket boundaries.</param>
<param name="options">The options.</param>
<typeparam name="TValue">The type of the value.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Bucket``2(MongoDB.Driver.AggregateExpressionDefinition{`0,``0},System.Collections.Generic.IEnumerable{``0},MongoDB.Driver.ProjectionDefinition{`0,``1},MongoDB.Driver.AggregateBucketOptions{``0})">
<summary>
Appends a $bucket stage to the pipeline with a custom projection.
</summary>
<param name="groupBy">The expression providing the value to group by.</param>
<param name="boundaries">The bucket boundaries.</param>
<param name="output">The output projection.</param>
<param name="options">The options.</param>
<typeparam name="TValue">The type of the value.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.BucketAuto``1(MongoDB.Driver.AggregateExpressionDefinition{`0,``0},System.Int32,MongoDB.Driver.AggregateBucketAutoOptions)">
<summary>
Appends a $bucketAuto stage to the pipeline.
</summary>
<param name="groupBy">The expression providing the value to group by.</param>
<param name="buckets">The number of buckets.</param>
<param name="options">The options (optional).</param>
<typeparam name="TValue">The type of the value.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.BucketAuto``2(MongoDB.Driver.AggregateExpressionDefinition{`0,``0},System.Int32,MongoDB.Driver.ProjectionDefinition{`0,``1},MongoDB.Driver.AggregateBucketAutoOptions)">
<summary>
Appends a $bucketAuto stage to the pipeline with a custom projection.
</summary>
<param name="groupBy">The expression providing the value to group by.</param>
<param name="buckets">The number of buckets.</param>
<param name="output">The output projection.</param>
<param name="options">The options (optional).</param>
<typeparam name="TValue">The type of the value.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Count">
<summary>
Appends a count stage to the pipeline.
</summary>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="P:MongoDB.Driver.AggregateFluentBase`1.Database">
<summary>
Gets the database.
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Facet``1(System.Collections.Generic.IEnumerable{MongoDB.Driver.AggregateFacet{`0}},MongoDB.Driver.AggregateFacetOptions{``0})">
<summary>
Appends a $facet stage to the pipeline.
</summary>
<param name="facets">The facets.</param>
<param name="options">The options.</param>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.GraphLookup``7(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FieldDefinition{``0,``1},MongoDB.Driver.FieldDefinition{``0,``2},MongoDB.Driver.AggregateExpressionDefinition{`0,``3},MongoDB.Driver.FieldDefinition{``6,``5},MongoDB.Driver.FieldDefinition{``4,System.Int32},MongoDB.Driver.AggregateGraphLookupOptions{``0,``4,``6})">
<summary>
Appends a $graphLookup stage to the pipeline.
</summary>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="depthField">The depth field.</param>
<param name="options">The options.</param>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAsElement">The type of the as field elements.</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TNewResult">The type of the new result (must be same as TResult with an additional as field).</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Group``1(MongoDB.Driver.ProjectionDefinition{`0,``0})">
<summary>
Appends a group stage to the pipeline.
</summary>
<param name="group">The group projection.</param>
<typeparam name="TNewResult">The type of the result of the stage.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Limit(System.Int32)">
<summary>
Appends a limit stage to the pipeline.
</summary>
<param name="limit">The limit.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Lookup``2(System.String,MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.FieldDefinition{``0},MongoDB.Driver.FieldDefinition{``1},MongoDB.Driver.AggregateLookupOptions{``0,``1})">
<summary>
Appends a lookup stage to the pipeline.
</summary>
<param name="foreignCollectionName">Name of the other collection.</param>
<param name="localField">The local field.</param>
<param name="foreignField">The foreign field.</param>
<param name="as">The field in <typeparamref name="TNewResult" /> to place the foreign results.</param>
<param name="options">The options.</param>
<typeparam name="TForeignDocument">The type of the foreign document.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Match(MongoDB.Driver.FilterDefinition{`0})">
<summary>
Appends a match stage to the pipeline.
</summary>
<param name="filter">The filter.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.OfType``1(MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Appends a match stage to the pipeline that matches derived documents and changes the result type to the derived type.
</summary>
<param name="newResultSerializer">The new result serializer.</param>
<typeparam name="TNewResult">The type of the derived documents.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="P:MongoDB.Driver.AggregateFluentBase`1.Options">
<summary>
Gets the options.
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Out(System.String,System.Threading.CancellationToken)">
<summary>
Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection.
</summary>
<param name="collectionName">Name of the collection.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.OutAsync(System.String,System.Threading.CancellationToken)">
<summary>
Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection.
</summary>
<param name="collectionName">Name of the collection.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Project``1(MongoDB.Driver.ProjectionDefinition{`0,``0})">
<summary>
Appends a project stage to the pipeline.
</summary>
<param name="projection">The projection.</param>
<typeparam name="TNewResult">The type of the result of the stage.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.ReplaceRoot``1(MongoDB.Driver.AggregateExpressionDefinition{`0,``0})">
<summary>
Appends a $replaceRoot stage to the pipeline.
</summary>
<param name="newRoot">The new root.</param>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Skip(System.Int32)">
<summary>
Appends a skip stage to the pipeline.
</summary>
<param name="skip">The number of documents to skip.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Sort(MongoDB.Driver.SortDefinition{`0})">
<summary>
Appends a sort stage to the pipeline.
</summary>
<param name="sort">The sort specification.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.SortByCount``1(MongoDB.Driver.AggregateExpressionDefinition{`0,``0})">
<summary>
Appends a sortByCount stage to the pipeline.
</summary>
<param name="id">The identifier.</param>
<typeparam name="TId">The type of the identifier.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="P:MongoDB.Driver.AggregateFluentBase`1.Stages">
<summary>
Gets the stages.
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.ThenBy(MongoDB.Driver.SortDefinition{`0})">
<summary>
Combines the current sort definition with an additional sort definition.
</summary>
<param name="newSort">The new sort.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.ToCursor(System.Threading.CancellationToken)">
<summary>
Executes the operation and returns a cursor to the results.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.ToCursorAsync(System.Threading.CancellationToken)">
<summary>
Executes the operation and returns a cursor to the results.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Unwind``1(MongoDB.Driver.FieldDefinition{`0},MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Appends an unwind stage to the pipeline.
</summary>
<param name="field">The field.</param>
<param name="newResultSerializer">The new result serializer.</param>
<typeparam name="TNewResult">The type of the result of the stage.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.AggregateFluentBase`1.Unwind``1(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.AggregateUnwindOptions{``0})">
<summary>
Appends an unwind stage to the pipeline.
</summary>
<param name="field">The field.</param>
<param name="options">The options.</param>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="T:MongoDB.Driver.AggregateGraphLookupOptions`3">
<summary>
Represents options for the GraphLookup method.
</summary>
<typeparam name="TFrom">The type of from documents.</typeparam>
<typeparam name="TAsElement">The type of the as field elements.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateGraphLookupOptions`3.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.AggregateGraphLookupOptions`3</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateGraphLookupOptions`3.AsElementSerializer">
<summary>
Gets or sets the TAsElement serialzier.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateGraphLookupOptions`3.FromSerializer">
<summary>
Gets or sets the TFrom serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateGraphLookupOptions`3.MaxDepth">
<summary>
Gets or sets the maximum depth.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateGraphLookupOptions`3.OutputSerializer">
<summary>
Gets or sets the output serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateGraphLookupOptions`3.RestrictSearchWithMatch">
<summary>
Gets the filter to restrict the search with.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateLookupOptions`2">
<summary>
Options for the aggregate $lookup stage.
</summary>
<typeparam name="TForeignDocument">The type of the foreign document.</typeparam>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateLookupOptions`2.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.AggregateLookupOptions`2</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateLookupOptions`2.ForeignSerializer">
<summary>
Gets or sets the foreign document serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateLookupOptions`2.ResultSerializer">
<summary>
Gets or sets the result serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateOptions">
<summary>
Options for an aggregate operation.
</summary>
</member>
<member name="M:MongoDB.Driver.AggregateOptions.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.AggregateOptions</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateOptions.AllowDiskUse">
<summary>
Gets or sets a value indicating whether to allow disk use.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateOptions.BatchSize">
<summary>
Gets or sets the size of a batch.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateOptions.BypassDocumentValidation">
<summary>
Gets or sets a value indicating whether to bypass document validation.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateOptions.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateOptions.MaxTime">
<summary>
Gets or sets the maximum time.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateOptions.TranslationOptions">
<summary>
Gets or sets the translation options.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateOptions.UseCursor">
<summary>
Gets or sets a value indicating whether to use a cursor.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateSortByCountResult`1">
<summary>
Result type for the aggregate $sortByCount stage.
</summary>
<typeparam name="TId">The type of the identifier.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateSortByCountResult`1.#ctor(`0,System.Int64)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AggregateCountResult" /> class.
</summary>
<param name="id">The identifier.</param>
<param name="count">The count.</param>
</member>
<member name="P:MongoDB.Driver.AggregateSortByCountResult`1.Count">
<summary>
Gets the count.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateSortByCountResult`1.Id">
<summary>
Gets the identifier.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateStringTranslationMode">
<summary>
Option for which expression to generate for certain string operations.
</summary>
</member>
<member name="F:MongoDB.Driver.AggregateStringTranslationMode.Bytes">
<summary>
Translate to the byte variation.
</summary>
</member>
<member name="F:MongoDB.Driver.AggregateStringTranslationMode.CodePoints">
<summary>
Translate to the code points variation. This is only supported in &gt;= MongoDB 3.4.
</summary>
</member>
<member name="T:MongoDB.Driver.AggregateUnwindOptions`1">
<summary>
Options for the $unwind aggregation stage.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.AggregateUnwindOptions`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.AggregateUnwindOptions`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateUnwindOptions`1.IncludeArrayIndex">
<summary>
Gets or sets the field with which to include the array index.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateUnwindOptions`1.PreserveNullAndEmptyArrays">
<summary>
Gets or sets whether to preserve null and empty arrays.
</summary>
</member>
<member name="P:MongoDB.Driver.AggregateUnwindOptions`1.ResultSerializer">
<summary>
Gets or sets the result serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.AppendedStagePipelineDefinition`3">
<summary>
Represents a pipeline consisting of an existing pipeline with one additional stage appended.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
</member>
<member name="M:MongoDB.Driver.AppendedStagePipelineDefinition`3.#ctor(MongoDB.Driver.PipelineDefinition{`0,`1},MongoDB.Driver.PipelineStageDefinition{`1,`2},MongoDB.Bson.Serialization.IBsonSerializer{`2})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.AppendedStagePipelineDefinition`3" /> class.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="stage">The stage.</param>
<param name="outputSerializer">The output serializer.</param>
</member>
<member name="P:MongoDB.Driver.AppendedStagePipelineDefinition`3.OutputSerializer">
<summary>
Gets the output serializer.
</summary>
</member>
<member name="M:MongoDB.Driver.AppendedStagePipelineDefinition`3.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the pipeline.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedPipelineDefinition`1" /></returns>
</member>
<member name="P:MongoDB.Driver.AppendedStagePipelineDefinition`3.Stages">
<summary>
Gets the stages.
</summary>
</member>
<member name="T:MongoDB.Driver.BsonDocumentCommand`1">
<summary>
A <see cref="T:MongoDB.Bson.BsonDocument" /> based command.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.BsonDocumentCommand`1.#ctor(MongoDB.Bson.BsonDocument,MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonDocumentCommand`1" /> class.
</summary>
<param name="document">The document.</param>
<param name="resultSerializer">The result serializer.</param>
</member>
<member name="P:MongoDB.Driver.BsonDocumentCommand`1.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="M:MongoDB.Driver.BsonDocumentCommand`1.Render(MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the command to a <see cref="T:MongoDB.Driver.RenderedCommand`1" />.
</summary>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedCommand`1" />.</returns>
</member>
<member name="P:MongoDB.Driver.BsonDocumentCommand`1.ResultSerializer">
<summary>
Gets the result serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.BsonDocumentFilterDefinition`1">
<summary>
A <see cref="T:MongoDB.Bson.BsonDocument" /> based filter.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.BsonDocumentFilterDefinition`1.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonDocumentFilterDefinition`1" /> class.
</summary>
<param name="document">The document.</param>
</member>
<member name="P:MongoDB.Driver.BsonDocumentFilterDefinition`1.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="M:MongoDB.Driver.BsonDocumentFilterDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the filter to a <see cref="T:MongoDB.Bson.BsonDocument" />.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.BsonDocumentIndexKeysDefinition`1">
<summary>
A <see cref="T:MongoDB.Bson.BsonDocument" /> based index keys definition.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.BsonDocumentIndexKeysDefinition`1.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonDocumentIndexKeysDefinition`1" /> class.
</summary>
<param name="document">The document.</param>
</member>
<member name="P:MongoDB.Driver.BsonDocumentIndexKeysDefinition`1.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="M:MongoDB.Driver.BsonDocumentIndexKeysDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the index keys definition to a <see cref="T:MongoDB.Bson.BsonDocument" />.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.BsonDocumentPipelineStageDefinition`2">
<summary>
A <see cref="T:MongoDB.Bson.BsonDocument" /> based stage.
</summary>
<typeparam name="TInput">The type of the input.</typeparam>
<typeparam name="TOutput">The type of the output.</typeparam>
</member>
<member name="M:MongoDB.Driver.BsonDocumentPipelineStageDefinition`2.#ctor(MongoDB.Bson.BsonDocument,MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonDocumentPipelineStageDefinition`2" /> class.
</summary>
<param name="document">The document.</param>
<param name="outputSerializer">The output serializer.</param>
</member>
<member name="P:MongoDB.Driver.BsonDocumentPipelineStageDefinition`2.OperatorName">
<summary>
Gets the name of the pipeline operator.
</summary>
</member>
<member name="M:MongoDB.Driver.BsonDocumentPipelineStageDefinition`2.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the specified document serializer.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedPipelineStageDefinition`1" /></returns>
</member>
<member name="T:MongoDB.Driver.BsonDocumentProjectionDefinition`1">
<summary>
A <see cref="T:MongoDB.Bson.BsonDocument" /> based projection whose projection type is not yet known.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
</member>
<member name="M:MongoDB.Driver.BsonDocumentProjectionDefinition`1.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonDocumentProjectionDefinition`1" /> class.
</summary>
<param name="document">The document.</param>
</member>
<member name="P:MongoDB.Driver.BsonDocumentProjectionDefinition`1.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="M:MongoDB.Driver.BsonDocumentProjectionDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the projection to a <see cref="T:MongoDB.Driver.RenderedProjectionDefinition`1" />.
</summary>
<param name="sourceSerializer">The source serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.BsonDocumentProjectionDefinition`2">
<summary>
A <see cref="T:MongoDB.Bson.BsonDocument" /> based projection.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
<typeparam name="TProjection">The type of the projection.</typeparam>
</member>
<member name="M:MongoDB.Driver.BsonDocumentProjectionDefinition`2.#ctor(MongoDB.Bson.BsonDocument,MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonDocumentProjectionDefinition`2" /> class.
</summary>
<param name="document">The document.</param>
<param name="projectionSerializer">The projection serializer.</param>
</member>
<member name="P:MongoDB.Driver.BsonDocumentProjectionDefinition`2.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="P:MongoDB.Driver.BsonDocumentProjectionDefinition`2.ProjectionSerializer">
<summary>
Gets the projection serializer.
</summary>
</member>
<member name="M:MongoDB.Driver.BsonDocumentProjectionDefinition`2.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the projection to a <see cref="T:MongoDB.Driver.RenderedProjectionDefinition`1" />.
</summary>
<param name="sourceSerializer">The source serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedProjectionDefinition`1" />.</returns>
</member>
<member name="T:MongoDB.Driver.BsonDocumentSortDefinition`1">
<summary>
A <see cref="T:MongoDB.Bson.BsonDocument" /> based sort.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.BsonDocumentSortDefinition`1.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonDocumentSortDefinition`1" /> class.
</summary>
<param name="document">The document.</param>
</member>
<member name="P:MongoDB.Driver.BsonDocumentSortDefinition`1.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="M:MongoDB.Driver.BsonDocumentSortDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the sort to a <see cref="T:MongoDB.Bson.BsonDocument" />.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.BsonDocumentStagePipelineDefinition`2">
<summary>
A pipeline composed of instances of <see cref="T:MongoDB.Bson.BsonDocument" />.
</summary>
<typeparam name="TInput">The type of the input.</typeparam>
<typeparam name="TOutput">The type of the output.</typeparam>
</member>
<member name="M:MongoDB.Driver.BsonDocumentStagePipelineDefinition`2.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonDocument},MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonDocumentStagePipelineDefinition`2" /> class.
</summary>
<param name="stages">The stages.</param>
<param name="outputSerializer">The output serializer.</param>
</member>
<member name="P:MongoDB.Driver.BsonDocumentStagePipelineDefinition`2.Documents">
<summary>
Gets the stages.
</summary>
</member>
<member name="P:MongoDB.Driver.BsonDocumentStagePipelineDefinition`2.OutputSerializer">
<summary>
Gets the output serializer.
</summary>
</member>
<member name="M:MongoDB.Driver.BsonDocumentStagePipelineDefinition`2.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the pipeline.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedPipelineDefinition`1" /></returns>
</member>
<member name="P:MongoDB.Driver.BsonDocumentStagePipelineDefinition`2.Stages">
<summary>
Gets the stages.
</summary>
</member>
<member name="T:MongoDB.Driver.BsonDocumentUpdateDefinition`1">
<summary>
A <see cref="T:MongoDB.Bson.BsonDocument" /> based update.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.BsonDocumentUpdateDefinition`1.#ctor(MongoDB.Bson.BsonDocument)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonDocumentUpdateDefinition`1" /> class.
</summary>
<param name="document">The document.</param>
</member>
<member name="P:MongoDB.Driver.BsonDocumentUpdateDefinition`1.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="M:MongoDB.Driver.BsonDocumentUpdateDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the update to a <see cref="T:MongoDB.Bson.BsonDocument" />.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.BsonValueAggregateExpressionDefinition`2">
<summary>
A <see cref="T:MongoDB.Bson.BsonValue" /> based aggregate expression.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.BsonValueAggregateExpressionDefinition`2.#ctor(MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonValueAggregateExpressionDefinition`2" /> class.
</summary>
<param name="expression">The expression.</param>
</member>
<member name="M:MongoDB.Driver.BsonValueAggregateExpressionDefinition`2.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the aggregation expression.
</summary>
<param name="sourceSerializer">The source serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>The rendered aggregation expression.</returns>
</member>
<member name="T:MongoDB.Driver.Builders`1">
<summary>
A static helper class containing various builders.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="P:MongoDB.Driver.Builders`1.Filter">
<summary>
Gets a <see cref="T:MongoDB.Driver.FilterDefinitionBuilder`1" />.
</summary>
</member>
<member name="P:MongoDB.Driver.Builders`1.IndexKeys">
<summary>
Gets an <see cref="T:MongoDB.Driver.IndexKeysDefinitionBuilder`1" />.
</summary>
</member>
<member name="P:MongoDB.Driver.Builders`1.Projection">
<summary>
Gets a <see cref="T:MongoDB.Driver.ProjectionDefinitionBuilder`1" />.
</summary>
</member>
<member name="P:MongoDB.Driver.Builders`1.Sort">
<summary>
Gets a <see cref="T:MongoDB.Driver.SortDefinitionBuilder`1" />.
</summary>
</member>
<member name="P:MongoDB.Driver.Builders`1.Update">
<summary>
Gets an <see cref="T:MongoDB.Driver.UpdateDefinitionBuilder`1" />.
</summary>
</member>
<member name="T:MongoDB.Driver.BulkWriteError">
<summary>
Represents the details of a write error for a particular request.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteError.Index">
<summary>
Gets the index of the request that had an error.
</summary>
</member>
<member name="T:MongoDB.Driver.BulkWriteOptions">
<summary>
Options for a bulk write operation.
</summary>
</member>
<member name="M:MongoDB.Driver.BulkWriteOptions.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteOptions" /> class.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteOptions.BypassDocumentValidation">
<summary>
Gets or sets a value indicating whether to bypass document validation.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteOptions.IsOrdered">
<summary>
Gets or sets a value indicating whether the requests are fulfilled in order.
</summary>
</member>
<member name="T:MongoDB.Driver.BulkWriteResult">
<summary>
Represents the result of a bulk write operation.
</summary>
</member>
<member name="M:MongoDB.Driver.BulkWriteResult.#ctor(System.Int32)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteResult" /> class.
</summary>
<param name="requestCount">The request count.</param>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult.DeletedCount">
<summary>
Gets the number of documents that were deleted.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult.InsertedCount">
<summary>
Gets the number of documents that were inserted.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult.IsAcknowledged">
<summary>
Gets a value indicating whether the bulk write operation was acknowledged.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult.IsModifiedCountAvailable">
<summary>
Gets a value indicating whether the modified count is available.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult.MatchedCount">
<summary>
Gets the number of documents that were matched.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult.ModifiedCount">
<summary>
Gets the number of documents that were actually modified during an update.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult.RequestCount">
<summary>
Gets the request count.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult.Upserts">
<summary>
Gets a list with information about each request that resulted in an upsert.
</summary>
</member>
<member name="T:MongoDB.Driver.BulkWriteResult`1">
<summary>
Represents the result of a bulk write operation.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.BulkWriteResult`1.#ctor(System.Int32,System.Collections.Generic.IEnumerable{MongoDB.Driver.WriteModel{`0}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteResult" /> class.
</summary>
<param name="requestCount">The request count.</param>
<param name="processedRequests">The processed requests.</param>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.ProcessedRequests">
<summary>
Gets the processed requests.
</summary>
</member>
<member name="T:MongoDB.Driver.BulkWriteResult`1.Acknowledged">
<summary>
Result from an acknowledged write concern.
</summary>
</member>
<member name="M:MongoDB.Driver.BulkWriteResult`1.Acknowledged.#ctor(System.Int32,System.Int64,System.Int64,System.Int64,System.Nullable{System.Int64},System.Collections.Generic.IEnumerable{MongoDB.Driver.WriteModel{`0}},System.Collections.Generic.IEnumerable{MongoDB.Driver.BulkWriteUpsert})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteResult`1.Acknowledged" /> class.
</summary>
<param name="requestCount">The request count.</param>
<param name="matchedCount">The matched count.</param>
<param name="deletedCount">The deleted count.</param>
<param name="insertedCount">The inserted count.</param>
<param name="modifiedCount">The modified count.</param>
<param name="processedRequests">The processed requests.</param>
<param name="upserts">The upserts.</param>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Acknowledged.DeletedCount">
<summary>
Gets the number of documents that were deleted.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Acknowledged.InsertedCount">
<summary>
Gets the number of documents that were inserted.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Acknowledged.IsAcknowledged">
<summary>
Gets a value indicating whether the bulk write operation was acknowledged.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Acknowledged.IsModifiedCountAvailable">
<summary>
Gets a value indicating whether the modified count is available.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Acknowledged.MatchedCount">
<summary>
Gets the number of documents that were matched.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Acknowledged.ModifiedCount">
<summary>
Gets the number of documents that were actually modified during an update.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Acknowledged.Upserts">
<summary>
Gets a list with information about each request that resulted in an upsert.
</summary>
</member>
<member name="T:MongoDB.Driver.BulkWriteResult`1.Unacknowledged">
<summary>
Result from an unacknowledged write concern.
</summary>
</member>
<member name="M:MongoDB.Driver.BulkWriteResult`1.Unacknowledged.#ctor(System.Int32,System.Collections.Generic.IEnumerable{MongoDB.Driver.WriteModel{`0}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BulkWriteResult`1.Unacknowledged" /> class.
</summary>
<param name="requestCount">The request count.</param>
<param name="processedRequests">The processed requests.</param>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Unacknowledged.DeletedCount">
<summary>
Gets the number of documents that were deleted.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Unacknowledged.InsertedCount">
<summary>
Gets the number of documents that were inserted.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Unacknowledged.IsAcknowledged">
<summary>
Gets a value indicating whether the bulk write operation was acknowledged.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Unacknowledged.IsModifiedCountAvailable">
<summary>
Gets a value indicating whether the modified count is available.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Unacknowledged.MatchedCount">
<summary>
Gets the number of documents that were matched.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Unacknowledged.ModifiedCount">
<summary>
Gets the number of documents that were actually modified during an update.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteResult`1.Unacknowledged.Upserts">
<summary>
Gets a list with information about each request that resulted in an upsert.
</summary>
</member>
<member name="T:MongoDB.Driver.BulkWriteUpsert">
<summary>
Represents the information about one Upsert.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteUpsert.Id">
<summary>
Gets the id.
</summary>
</member>
<member name="P:MongoDB.Driver.BulkWriteUpsert.Index">
<summary>
Gets the index.
</summary>
</member>
<member name="T:MongoDB.Driver.ClientSideDeserializationProjectionDefinition`2">
<summary>
A client side only projection that is implemented solely by deserializing using a different serializer.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
<typeparam name="TProjection">The type of the projection.</typeparam>
</member>
<member name="M:MongoDB.Driver.ClientSideDeserializationProjectionDefinition`2.#ctor(MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ClientSideDeserializationProjectionDefinition`2" /> class.
</summary>
<param name="projectionSerializer">The projection serializer.</param>
</member>
<member name="M:MongoDB.Driver.ClientSideDeserializationProjectionDefinition`2.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the projection to a <see cref="T:MongoDB.Driver.RenderedProjectionDefinition`1" />.
</summary>
<param name="sourceSerializer">The source serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedProjectionDefinition`1" />.</returns>
</member>
<member name="P:MongoDB.Driver.ClientSideDeserializationProjectionDefinition`2.ResultSerializer">
<summary>
Gets the result serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.ClusterRegistry">
<summary>
Represents a registry of already created clusters.
</summary>
</member>
<member name="M:MongoDB.Driver.ClusterRegistry.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.ClusterRegistry</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.ClusterRegistry.Instance">
<summary>
Gets the default cluster registry.
</summary>
</member>
<member name="M:MongoDB.Driver.ClusterRegistry.UnregisterAndDisposeCluster(MongoDB.Driver.Core.Clusters.ICluster)">
<summary>
Unregisters and disposes the cluster.
</summary>
<param name="cluster">The cluster.</param>
</member>
<member name="T:MongoDB.Driver.Command`1">
<summary>
Base class for commands.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.Command`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.Command`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.Command`1.op_Implicit(MongoDB.Bson.BsonDocument)~MongoDB.Driver.Command{`0}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Bson.BsonDocument" /> to <see cref="T:MongoDB.Driver.Command`1" />.
</summary>
<param name="document">The document.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.Command`1.op_Implicit(System.String)~MongoDB.Driver.Command{`0}">
<summary>
Performs an implicit conversion from <see cref="T:System.String" /> to <see cref="T:MongoDB.Driver.Command`1" />.
</summary>
<param name="json">The JSON string.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.Command`1.Render(MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the command to a <see cref="T:MongoDB.Driver.RenderedCommand`1" />.
</summary>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedCommand`1" />.</returns>
</member>
<member name="T:MongoDB.Driver.ConnectionMode">
<summary>
Server connection mode.
</summary>
</member>
<member name="F:MongoDB.Driver.ConnectionMode.Automatic">
<summary>
Automatically determine how to connect.
</summary>
</member>
<member name="F:MongoDB.Driver.ConnectionMode.Direct">
<summary>
Connect directly to a server.
</summary>
</member>
<member name="F:MongoDB.Driver.ConnectionMode.ReplicaSet">
<summary>
Connect to a replica set.
</summary>
</member>
<member name="F:MongoDB.Driver.ConnectionMode.ShardRouter">
<summary>
Connect to one or more shard routers.
</summary>
</member>
<member name="F:MongoDB.Driver.ConnectionMode.Standalone">
<summary>
Connect to a standalone server.
</summary>
</member>
<member name="T:MongoDB.Driver.CountOptions">
<summary>
Options for a count operation.
</summary>
</member>
<member name="M:MongoDB.Driver.CountOptions.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.CountOptions</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.CountOptions.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.CountOptions.Hint">
<summary>
Gets or sets the hint.
</summary>
</member>
<member name="P:MongoDB.Driver.CountOptions.Limit">
<summary>
Gets or sets the limit.
</summary>
</member>
<member name="P:MongoDB.Driver.CountOptions.MaxTime">
<summary>
Gets or sets the maximum time.
</summary>
</member>
<member name="P:MongoDB.Driver.CountOptions.Skip">
<summary>
Gets or sets the skip.
</summary>
</member>
<member name="T:MongoDB.Driver.CreateCollectionOptions">
<summary>
Options for creating a collection.
</summary>
</member>
<member name="M:MongoDB.Driver.CreateCollectionOptions.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.CreateCollectionOptions</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.AutoIndexId">
<summary>
Gets or sets a value indicating whether to automatically create an index on the _id.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.Capped">
<summary>
Gets or sets a value indicating whether the collection is capped.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.IndexOptionDefaults">
<summary>
Gets or sets the index option defaults.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.MaxDocuments">
<summary>
Gets or sets the maximum number of documents (used with capped collections).
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.MaxSize">
<summary>
Gets or sets the maximum size of the collection (used with capped collections).
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.NoPadding">
<summary>
Gets or sets whether padding should not be used.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.SerializerRegistry">
<summary>
Gets or sets the serializer registry.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.StorageEngine">
<summary>
Gets or sets the storage engine options.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.UsePowerOf2Sizes">
<summary>
Gets or sets a value indicating whether to use power of 2 sizes.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.ValidationAction">
<summary>
Gets or sets the validation action.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions.ValidationLevel">
<summary>
Gets or sets the validation level.
</summary>
</member>
<member name="T:MongoDB.Driver.CreateCollectionOptions`1">
<summary>
Options for creating a collection.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.CreateCollectionOptions`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.CreateCollectionOptions`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions`1.DocumentSerializer">
<summary>
Gets or sets the document serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateCollectionOptions`1.Validator">
<summary>
Gets or sets the validator.
</summary>
</member>
<member name="T:MongoDB.Driver.CreateIndexModel`1">
<summary>
Model for creating an index.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.CreateIndexModel`1.#ctor(MongoDB.Driver.IndexKeysDefinition{`0},MongoDB.Driver.CreateIndexOptions)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.CreateIndexModel`1" /> class.
</summary>
<param name="keys">The keys.</param>
<param name="options">The options.</param>
</member>
<member name="P:MongoDB.Driver.CreateIndexModel`1.Keys">
<summary>
Gets the keys.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexModel`1.Options">
<summary>
Gets the options.
</summary>
</member>
<member name="T:MongoDB.Driver.CreateIndexOptions">
<summary>
Options for creating an index.
</summary>
</member>
<member name="M:MongoDB.Driver.CreateIndexOptions.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.CreateIndexOptions</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.Background">
<summary>
Gets or sets a value indicating whether to create the index in the background.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.Bits">
<summary>
Gets or sets the precision, in bits, used with geohash indexes.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.BucketSize">
<summary>
Gets or sets the size of a geohash bucket.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.DefaultLanguage">
<summary>
Gets or sets the default language.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.ExpireAfter">
<summary>
Gets or sets when documents expire (used with TTL indexes).
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.LanguageOverride">
<summary>
Gets or sets the language override.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.Max">
<summary>
Gets or sets the max value for 2d indexes.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.Min">
<summary>
Gets or sets the min value for 2d indexes.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.Name">
<summary>
Gets or sets the index name.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.Sparse">
<summary>
Gets or sets a value indicating whether the index is a sparse index.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.SphereIndexVersion">
<summary>
Gets or sets the index version for 2dsphere indexes.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.StorageEngine">
<summary>
Gets or sets the storage engine options.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.TextIndexVersion">
<summary>
Gets or sets the index version for text indexes.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.Unique">
<summary>
Gets or sets a value indicating whether the index is a unique index.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.Version">
<summary>
Gets or sets the version of the index.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions.Weights">
<summary>
Gets or sets the weights for text indexes.
</summary>
</member>
<member name="T:MongoDB.Driver.CreateIndexOptions`1">
<summary>
Options for creating an index.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.CreateIndexOptions`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.CreateIndexOptions`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.CreateIndexOptions`1.PartialFilterExpression">
<summary>
Gets or sets the partial filter expression.
</summary>
</member>
<member name="T:MongoDB.Driver.CreateViewOptions`1">
<summary>
Options for creating a view.
</summary>
<typeparam name="TDocument">The type of the documents.</typeparam>
</member>
<member name="M:MongoDB.Driver.CreateViewOptions`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.CreateViewOptions`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.CreateViewOptions`1.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateViewOptions`1.DocumentSerializer">
<summary>
Gets or sets the document serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.CreateViewOptions`1.SerializerRegistry">
<summary>
Gets or sets the serializer registry.
</summary>
</member>
<member name="T:MongoDB.Driver.CursorType">
<summary>
The cursor type.
</summary>
</member>
<member name="F:MongoDB.Driver.CursorType.NonTailable">
<summary>
A non-tailable cursor. This is sufficient for a vast majority of uses.
</summary>
</member>
<member name="F:MongoDB.Driver.CursorType.Tailable">
<summary>
A tailable cursor.
</summary>
</member>
<member name="F:MongoDB.Driver.CursorType.TailableAwait">
<summary>
A tailable cursor with a built-in server sleep.
</summary>
</member>
<member name="T:MongoDB.Driver.DeleteManyModel`1">
<summary>
Model for deleting many documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.DeleteManyModel`1.#ctor(MongoDB.Driver.FilterDefinition{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.DeleteManyModel`1" /> class.
</summary>
<param name="filter">The filter.</param>
</member>
<member name="P:MongoDB.Driver.DeleteManyModel`1.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteManyModel`1.Filter">
<summary>
Gets the filter.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteManyModel`1.ModelType">
<summary>
Gets the type of the model.
</summary>
</member>
<member name="T:MongoDB.Driver.DeleteOneModel`1">
<summary>
Model for deleting a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.DeleteOneModel`1.#ctor(MongoDB.Driver.FilterDefinition{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.DeleteOneModel`1" /> class.
</summary>
<param name="filter">The filter.</param>
</member>
<member name="P:MongoDB.Driver.DeleteOneModel`1.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteOneModel`1.Filter">
<summary>
Gets the filter.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteOneModel`1.ModelType">
<summary>
Gets the type of the model.
</summary>
</member>
<member name="T:MongoDB.Driver.DeleteOptions">
<summary>
Options for the Delete methods.
</summary>
</member>
<member name="M:MongoDB.Driver.DeleteOptions.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.DeleteOptions</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteOptions.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="T:MongoDB.Driver.DeleteResult">
<summary>
The result of a delete operation.
</summary>
</member>
<member name="M:MongoDB.Driver.DeleteResult.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.DeleteResult" /> class.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteResult.DeletedCount">
<summary>
Gets the deleted count. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteResult.IsAcknowledged">
<summary>
Gets a value indicating whether the result is acknowleded.
</summary>
</member>
<member name="T:MongoDB.Driver.DeleteResult.Acknowledged">
<summary>
The result of an acknowledged delete operation.
</summary>
</member>
<member name="M:MongoDB.Driver.DeleteResult.Acknowledged.#ctor(System.Int64)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.DeleteResult.Acknowledged" /> class.
</summary>
<param name="deletedCount">The deleted count.</param>
</member>
<member name="P:MongoDB.Driver.DeleteResult.Acknowledged.DeletedCount">
<summary>
Gets the deleted count. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteResult.Acknowledged.IsAcknowledged">
<summary>
Gets a value indicating whether the result is acknowleded.
</summary>
</member>
<member name="T:MongoDB.Driver.DeleteResult.Unacknowledged">
<summary>
The result of an unacknowledged delete operation.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteResult.Unacknowledged.DeletedCount">
<summary>
Gets the deleted count. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteResult.Unacknowledged.Instance">
<summary>
Gets the instance.
</summary>
</member>
<member name="P:MongoDB.Driver.DeleteResult.Unacknowledged.IsAcknowledged">
<summary>
Gets a value indicating whether the result is acknowleded.
</summary>
</member>
<member name="T:MongoDB.Driver.DistinctOptions">
<summary>
Options for the distinct command.
</summary>
</member>
<member name="M:MongoDB.Driver.DistinctOptions.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.DistinctOptions</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.DistinctOptions.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.DistinctOptions.MaxTime">
<summary>
Gets or sets the maximum time.
</summary>
</member>
<member name="T:MongoDB.Driver.EmptyPipelineDefinition`1">
<summary>
Represents an empty pipeline.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
</member>
<member name="M:MongoDB.Driver.EmptyPipelineDefinition`1.#ctor(MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.EmptyPipelineDefinition`1" /> class.
</summary>
<param name="inputSerializer">The output serializer.</param>
</member>
<member name="P:MongoDB.Driver.EmptyPipelineDefinition`1.OutputSerializer">
<summary>
Gets the output serializer.
</summary>
</member>
<member name="M:MongoDB.Driver.EmptyPipelineDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the pipeline.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedPipelineDefinition`1" /></returns>
</member>
<member name="P:MongoDB.Driver.EmptyPipelineDefinition`1.Stages">
<summary>
Gets the stages.
</summary>
</member>
<member name="T:MongoDB.Driver.ExpressionAggregateExpressionDefinition`2">
<summary>
A <see cref="T:MongoDB.Bson.BsonValue" /> based aggregate expression.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.ExpressionAggregateExpressionDefinition`2.#ctor(System.Linq.Expressions.Expression{System.Func{`0,`1}},MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ExpressionAggregateExpressionDefinition`2" /> class.
</summary>
<param name="expression">The expression.</param>
<param name="translationOptions">The translation options.</param>
</member>
<member name="M:MongoDB.Driver.ExpressionAggregateExpressionDefinition`2.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the aggregation expression.
</summary>
<param name="sourceSerializer">The source serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>The rendered aggregation expression.</returns>
</member>
<member name="T:MongoDB.Driver.ExpressionFieldDefinition`1">
<summary>
An <see cref="P:MongoDB.Driver.ExpressionFieldDefinition`1.Expression" /> based field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.ExpressionFieldDefinition`1.#ctor(System.Linq.Expressions.LambdaExpression)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ExpressionFieldDefinition`1" /> class.
</summary>
<param name="expression">The expression.</param>
</member>
<member name="P:MongoDB.Driver.ExpressionFieldDefinition`1.Expression">
<summary>
Gets the expression.
</summary>
</member>
<member name="M:MongoDB.Driver.ExpressionFieldDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the field to a <see cref="T:System.String" />.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:System.String" />.</returns>
</member>
<member name="T:MongoDB.Driver.ExpressionFieldDefinition`2">
<summary>
An <see cref="P:MongoDB.Driver.ExpressionFieldDefinition`2.Expression" /> based field.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
</member>
<member name="M:MongoDB.Driver.ExpressionFieldDefinition`2.#ctor(System.Linq.Expressions.Expression{System.Func{`0,`1}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ExpressionFieldDefinition`2" /> class.
</summary>
<param name="expression">The expression.</param>
</member>
<member name="P:MongoDB.Driver.ExpressionFieldDefinition`2.Expression">
<summary>
Gets the expression.
</summary>
</member>
<member name="M:MongoDB.Driver.ExpressionFieldDefinition`2.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the field to a <see cref="T:System.String" />.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:System.String" />.</returns>
</member>
<member name="T:MongoDB.Driver.ExpressionFilterDefinition`1">
<summary>
An <see cref="P:MongoDB.Driver.ExpressionFilterDefinition`1.Expression" /> based filter.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.ExpressionFilterDefinition`1.#ctor(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ExpressionFilterDefinition`1" /> class.
</summary>
<param name="expression">The expression.</param>
</member>
<member name="P:MongoDB.Driver.ExpressionFilterDefinition`1.Expression">
<summary>
Gets the expression.
</summary>
</member>
<member name="M:MongoDB.Driver.ExpressionFilterDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the filter to a <see cref="T:MongoDB.Bson.BsonDocument" />.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.ExpressionTranslationOptions">
<summary>
Options for controlling translation from .NET expression trees into MongoDB expressions.
</summary>
</member>
<member name="M:MongoDB.Driver.ExpressionTranslationOptions.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.ExpressionTranslationOptions</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.ExpressionTranslationOptions.StringTranslationMode">
<summary>
Gets or sets the string translation mode.
</summary>
</member>
<member name="T:MongoDB.Driver.ExternalEvidence">
<summary>
Evidence of a MongoIdentity via an external mechanism. For example, on windows this may
be the current process' user or, on linux, via kinit.
</summary>
</member>
<member name="M:MongoDB.Driver.ExternalEvidence.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ExternalEvidence" /> class.
</summary>
</member>
<member name="M:MongoDB.Driver.ExternalEvidence.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
</summary>
<param name="obj">The <see cref="T:System.Object" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.ExternalEvidence.GetHashCode">
<summary>
Returns a hash code for this instance.
</summary>
<returns>
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
</returns>
</member>
<member name="T:MongoDB.Driver.FieldDefinition`1">
<summary>
Base class for field names.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.FieldDefinition`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.FieldDefinition`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.FieldDefinition`1.op_Implicit(System.String)~MongoDB.Driver.FieldDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:System.String" /> to <see cref="T:MongoDB.Driver.FieldDefinition`1" />.
</summary>
<param name="fieldName">Name of the field.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.FieldDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the field to a <see cref="T:System.String" />.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:System.String" />.</returns>
</member>
<member name="T:MongoDB.Driver.FieldDefinition`2">
<summary>
Base class for field names.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
</member>
<member name="M:MongoDB.Driver.FieldDefinition`2.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.FieldDefinition`2</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.FieldDefinition`2.op_Implicit(MongoDB.Driver.FieldDefinition{`0,`1})~MongoDB.Driver.FieldDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Driver.FieldDefinition`2" /> to <see cref="T:MongoDB.Driver.FieldDefinition`1" />.
</summary>
<param name="field">The field.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.FieldDefinition`2.op_Implicit(System.String)~MongoDB.Driver.FieldDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:System.String" /> to <see cref="T:MongoDB.Driver.FieldDefinition`2" />.
</summary>
<param name="fieldName">Name of the field.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.FieldDefinition`2.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the field to a <see cref="T:System.String" />.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:System.String" />.</returns>
</member>
<member name="T:MongoDB.Driver.FilterDefinition`1">
<summary>
Base class for filters.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.FilterDefinition`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.FilterDefinition`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.FilterDefinition`1.Empty">
<summary>
Gets an empty filter. An empty filter matches everything.
</summary>
</member>
<member name="M:MongoDB.Driver.FilterDefinition`1.op_BitwiseAnd(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.FilterDefinition{`0})">
<summary>
Implements the operator &amp;.
</summary>
<param name="lhs">The LHS.</param>
<param name="rhs">The RHS.</param>
<returns>
The result of the operator.
</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinition`1.op_BitwiseOr(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.FilterDefinition{`0})">
<summary>
Implements the operator |.
</summary>
<param name="lhs">The LHS.</param>
<param name="rhs">The RHS.</param>
<returns>
The result of the operator.
</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinition`1.op_Implicit(MongoDB.Bson.BsonDocument)~MongoDB.Driver.FilterDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Bson.BsonDocument" /> to <see cref="T:MongoDB.Driver.FilterDefinition`1" />.
</summary>
<param name="document">The document.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinition`1.op_Implicit(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})~MongoDB.Driver.FilterDefinition{`0}">
<summary>
Performs an implicit conversion from a predicate expression to <see cref="T:MongoDB.Driver.FilterDefinition`1" />.
</summary>
<param name="predicate">The predicate.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinition`1.op_Implicit(System.String)~MongoDB.Driver.FilterDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:System.String" /> to <see cref="T:MongoDB.Driver.FilterDefinition`1" />.
</summary>
<param name="json">The JSON string.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinition`1.op_LogicalNot(MongoDB.Driver.FilterDefinition{`0})">
<summary>
Implements the operator !.
</summary>
<param name="op">The op.</param>
<returns>
The result of the operator.
</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the filter to a <see cref="T:MongoDB.Bson.BsonDocument" />.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.FilterDefinitionBuilder`1">
<summary>
A builder for a <see cref="T:MongoDB.Driver.FilterDefinition`1" />.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.FilterDefinitionBuilder`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.All``1(MongoDB.Driver.FieldDefinition{`0},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates an all filter for an array field.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>An all filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.All``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates an all filter for an array field.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>An all filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.And(MongoDB.Driver.FilterDefinition{`0}[])">
<summary>
Creates an and filter.
</summary>
<param name="filters">The filters.</param>
<returns>A filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.And(System.Collections.Generic.IEnumerable{MongoDB.Driver.FilterDefinition{`0}})">
<summary>
Creates an and filter.
</summary>
<param name="filters">The filters.</param>
<returns>An and filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyEq``1(MongoDB.Driver.FieldDefinition{`0},``0)">
<summary>
Creates an equality filter for an array field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>An equality filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyEq``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},``0)">
<summary>
Creates an equality filter for an array field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>An equality filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyGt``1(MongoDB.Driver.FieldDefinition{`0},``0)">
<summary>
Creates a greater than filter for an array field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A greater than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyGt``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},``0)">
<summary>
Creates a greater than filter for an array field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A greater than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyGte``1(MongoDB.Driver.FieldDefinition{`0},``0)">
<summary>
Creates a greater than or equal filter for an array field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A greater than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyGte``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},``0)">
<summary>
Creates a greater than or equal filter for an array field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A greater than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyIn``1(MongoDB.Driver.FieldDefinition{`0},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates an in filter for an array field.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>An in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyIn``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates an in filter for an array field.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>An in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyLt``1(MongoDB.Driver.FieldDefinition{`0},``0)">
<summary>
Creates a less than filter for an array field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A less than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyLt``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},``0)">
<summary>
Creates a less than filter for an array field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A less than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyLte``1(MongoDB.Driver.FieldDefinition{`0},``0)">
<summary>
Creates a less than or equal filter for an array field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A less than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyLte``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},``0)">
<summary>
Creates a less than or equal filter for an array field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A less than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyNe``1(MongoDB.Driver.FieldDefinition{`0},``0)">
<summary>
Creates a not equal filter for an array field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A not equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyNe``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},``0)">
<summary>
Creates a not equal filter for an array field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A not equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyNin``1(MongoDB.Driver.FieldDefinition{`0},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates a not in filter for an array field.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A not in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.AnyNin``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates a not in filter for an array field.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A not in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.BitsAllClear(MongoDB.Driver.FieldDefinition{`0},System.Int64)">
<summary>
Creates a bits all clear filter.
</summary>
<param name="field">The field.</param>
<param name="bitmask">The bitmask.</param>
<returns>A bits all clear filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.BitsAllClear(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int64)">
<summary>
Creates a bits all clear filter.
</summary>
<param name="field">The field.</param>
<param name="bitmask">The bitmask.</param>
<returns>A bits all clear filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.BitsAllSet(MongoDB.Driver.FieldDefinition{`0},System.Int64)">
<summary>
Creates a bits all set filter.
</summary>
<param name="field">The field.</param>
<param name="bitmask">The bitmask.</param>
<returns>A bits all set filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.BitsAllSet(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int64)">
<summary>
Creates a bits all set filter.
</summary>
<param name="field">The field.</param>
<param name="bitmask">The bitmask.</param>
<returns>A bits all set filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.BitsAnyClear(MongoDB.Driver.FieldDefinition{`0},System.Int64)">
<summary>
Creates a bits any clear filter.
</summary>
<param name="field">The field.</param>
<param name="bitmask">The bitmask.</param>
<returns>A bits any clear filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.BitsAnyClear(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int64)">
<summary>
Creates a bits any clear filter.
</summary>
<param name="field">The field.</param>
<param name="bitmask">The bitmask.</param>
<returns>A bits any clear filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.BitsAnySet(MongoDB.Driver.FieldDefinition{`0},System.Int64)">
<summary>
Creates a bits any set filter.
</summary>
<param name="field">The field.</param>
<param name="bitmask">The bitmask.</param>
<returns>A bits any set filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.BitsAnySet(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int64)">
<summary>
Creates a bits any set filter.
</summary>
<param name="field">The field.</param>
<param name="bitmask">The bitmask.</param>
<returns>A bits any set filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.ElemMatch``1(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.FilterDefinition{``0})">
<summary>
Creates an element match filter for an array field.
</summary>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>An element match filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.ElemMatch``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},MongoDB.Driver.FilterDefinition{``0})">
<summary>
Creates an element match filter for an array field.
</summary>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>An element match filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.ElemMatch``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
<summary>
Creates an element match filter for an array field.
</summary>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>An element match filter.</returns>
</member>
<member name="P:MongoDB.Driver.FilterDefinitionBuilder`1.Empty">
<summary>
Gets an empty filter. An empty filter matches everything.
</summary>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Eq``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates an equality filter.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>An equality filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Eq``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates an equality filter.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>An equality filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Exists(MongoDB.Driver.FieldDefinition{`0},System.Boolean)">
<summary>
Creates an exists filter.
</summary>
<param name="field">The field.</param>
<param name="exists">if set to <c>true</c> [exists].</param>
<returns>An exists filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Exists(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Boolean)">
<summary>
Creates an exists filter.
</summary>
<param name="field">The field.</param>
<param name="exists">if set to <c>true</c> [exists].</param>
<returns>An exists filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoIntersects``1(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{``0})">
<summary>
Creates a geo intersects filter.
</summary>
<param name="field">The field.</param>
<param name="geometry">The geometry.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A geo intersects filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoIntersects``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{``0})">
<summary>
Creates a geo intersects filter.
</summary>
<param name="field">The field.</param>
<param name="geometry">The geometry.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A geo intersects filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoWithin``1(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{``0})">
<summary>
Creates a geo within filter.
</summary>
<param name="field">The field.</param>
<param name="geometry">The geometry.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A geo within filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoWithin``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{``0})">
<summary>
Creates a geo within filter.
</summary>
<param name="field">The field.</param>
<param name="geometry">The geometry.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A geo within filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoWithinBox(MongoDB.Driver.FieldDefinition{`0},System.Double,System.Double,System.Double,System.Double)">
<summary>
Creates a geo within box filter.
</summary>
<param name="field">The field.</param>
<param name="lowerLeftX">The lower left x.</param>
<param name="lowerLeftY">The lower left y.</param>
<param name="upperRightX">The upper right x.</param>
<param name="upperRightY">The upper right y.</param>
<returns>A geo within box filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoWithinBox(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Double,System.Double,System.Double,System.Double)">
<summary>
Creates a geo within box filter.
</summary>
<param name="field">The field.</param>
<param name="lowerLeftX">The lower left x.</param>
<param name="lowerLeftY">The lower left y.</param>
<param name="upperRightX">The upper right x.</param>
<param name="upperRightY">The upper right y.</param>
<returns>A geo within box filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoWithinCenter(MongoDB.Driver.FieldDefinition{`0},System.Double,System.Double,System.Double)">
<summary>
Creates a geo within center filter.
</summary>
<param name="field">The field.</param>
<param name="x">The x.</param>
<param name="y">The y.</param>
<param name="radius">The radius.</param>
<returns>A geo within center filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoWithinCenter(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Double,System.Double,System.Double)">
<summary>
Creates a geo within center filter.
</summary>
<param name="field">The field.</param>
<param name="x">The x.</param>
<param name="y">The y.</param>
<param name="radius">The radius.</param>
<returns>A geo within center filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoWithinCenterSphere(MongoDB.Driver.FieldDefinition{`0},System.Double,System.Double,System.Double)">
<summary>
Creates a geo within center sphere filter.
</summary>
<param name="field">The field.</param>
<param name="x">The x.</param>
<param name="y">The y.</param>
<param name="radius">The radius.</param>
<returns>A geo within center sphere filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoWithinCenterSphere(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Double,System.Double,System.Double)">
<summary>
Creates a geo within center sphere filter.
</summary>
<param name="field">The field.</param>
<param name="x">The x.</param>
<param name="y">The y.</param>
<param name="radius">The radius.</param>
<returns>A geo within center sphere filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoWithinPolygon(MongoDB.Driver.FieldDefinition{`0},System.Double[0:,0:])">
<summary>
Creates a geo within polygon filter.
</summary>
<param name="field">The field.</param>
<param name="points">The points.</param>
<returns>A geo within polygon filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.GeoWithinPolygon(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Double[0:,0:])">
<summary>
Creates a geo within polygon filter.
</summary>
<param name="field">The field.</param>
<param name="points">The points.</param>
<returns>A geo within polygon filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gt(MongoDB.Driver.FieldDefinition{`0,System.UInt32},System.UInt32)">
<summary>
Creates a greater than filter for a UInt32 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gt(MongoDB.Driver.FieldDefinition{`0,System.UInt64},System.UInt64)">
<summary>
Creates a greater than filter for a UInt64 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gt``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a greater than filter.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A greater than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gt(System.Linq.Expressions.Expression{System.Func{`0,System.UInt32}},System.UInt32)">
<summary>
Creates a greater than filter for a UInt32 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gt(System.Linq.Expressions.Expression{System.Func{`0,System.UInt64}},System.UInt64)">
<summary>
Creates a greater than filter for a UInt64 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gt``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a greater than filter.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A greater than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gte(MongoDB.Driver.FieldDefinition{`0,System.UInt32},System.UInt32)">
<summary>
Creates a greater than or equal filter for a UInt32 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gte(MongoDB.Driver.FieldDefinition{`0,System.UInt64},System.UInt64)">
<summary>
Creates a greater than or equal filter for a UInt64 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gte``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a greater than or equal filter.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A greater than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gte(System.Linq.Expressions.Expression{System.Func{`0,System.UInt32}},System.UInt32)">
<summary>
Creates a greater than or equal filter for a UInt32 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gte(System.Linq.Expressions.Expression{System.Func{`0,System.UInt64}},System.UInt64)">
<summary>
Creates a greater than or equal filter for a UInt64 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A greater than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Gte``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a greater than or equal filter.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A greater than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.In``1(MongoDB.Driver.FieldDefinition{`0,``0},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates an in filter.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>An in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.In``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates an in filter.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>An in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lt(MongoDB.Driver.FieldDefinition{`0,System.UInt32},System.UInt32)">
<summary>
Creates a less than filter for a UInt32 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lt(MongoDB.Driver.FieldDefinition{`0,System.UInt64},System.UInt64)">
<summary>
Creates a less than filter for a UInt64 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lt``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a less than filter.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A less than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lt(System.Linq.Expressions.Expression{System.Func{`0,System.UInt32}},System.UInt32)">
<summary>
Creates a less than filter for a UInt32 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lt(System.Linq.Expressions.Expression{System.Func{`0,System.UInt64}},System.UInt64)">
<summary>
Creates a less than filter for a UInt64 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lt``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a less than filter.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A less than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lte(MongoDB.Driver.FieldDefinition{`0,System.UInt32},System.UInt32)">
<summary>
Creates a less than or equal filter for a UInt32 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lte(MongoDB.Driver.FieldDefinition{`0,System.UInt64},System.UInt64)">
<summary>
Creates a less than or equal filter for a UInt64 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lte``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a less than or equal filter.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A less than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lte(System.Linq.Expressions.Expression{System.Func{`0,System.UInt32}},System.UInt32)">
<summary>
Creates a less than or equal filter for a UInt32 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lte(System.Linq.Expressions.Expression{System.Func{`0,System.UInt64}},System.UInt64)">
<summary>
Creates a less than or equal filter for a UInt64 field.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<returns>A less than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Lte``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a less than or equal filter.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A less than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Mod(MongoDB.Driver.FieldDefinition{`0},System.Int64,System.Int64)">
<summary>
Creates a modulo filter.
</summary>
<param name="field">The field.</param>
<param name="modulus">The modulus.</param>
<param name="remainder">The remainder.</param>
<returns>A modulo filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Mod(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int64,System.Int64)">
<summary>
Creates a modulo filter.
</summary>
<param name="field">The field.</param>
<param name="modulus">The modulus.</param>
<param name="remainder">The remainder.</param>
<returns>A modulo filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Ne``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a not equal filter.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A not equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Ne``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a not equal filter.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A not equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Near``1(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint{``0},System.Nullable{System.Double},System.Nullable{System.Double})">
<summary>
Creates a near filter.
</summary>
<param name="field">The field.</param>
<param name="point">The geometry.</param>
<param name="maxDistance">The maximum distance.</param>
<param name="minDistance">The minimum distance.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A near filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Near(MongoDB.Driver.FieldDefinition{`0},System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
<summary>
Creates a near filter.
</summary>
<param name="field">The field.</param>
<param name="x">The x.</param>
<param name="y">The y.</param>
<param name="maxDistance">The maximum distance.</param>
<param name="minDistance">The minimum distance.</param>
<returns>A near filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Near``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint{``0},System.Nullable{System.Double},System.Nullable{System.Double})">
<summary>
Creates a near filter.
</summary>
<param name="field">The field.</param>
<param name="point">The geometry.</param>
<param name="maxDistance">The maximum distance.</param>
<param name="minDistance">The minimum distance.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A near filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Near(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
<summary>
Creates a near filter.
</summary>
<param name="field">The field.</param>
<param name="x">The x.</param>
<param name="y">The y.</param>
<param name="maxDistance">The maximum distance.</param>
<param name="minDistance">The minimum distance.</param>
<returns>A near filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.NearSphere``1(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint{``0},System.Nullable{System.Double},System.Nullable{System.Double})">
<summary>
Creates a near sphere filter.
</summary>
<param name="field">The field.</param>
<param name="point">The geometry.</param>
<param name="maxDistance">The maximum distance.</param>
<param name="minDistance">The minimum distance.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A near sphere filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.NearSphere(MongoDB.Driver.FieldDefinition{`0},System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
<summary>
Creates a near sphere filter.
</summary>
<param name="field">The field.</param>
<param name="x">The x.</param>
<param name="y">The y.</param>
<param name="maxDistance">The maximum distance.</param>
<param name="minDistance">The minimum distance.</param>
<returns>A near sphere filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.NearSphere``1(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint{``0},System.Nullable{System.Double},System.Nullable{System.Double})">
<summary>
Creates a near sphere filter.
</summary>
<param name="field">The field.</param>
<param name="point">The geometry.</param>
<param name="maxDistance">The maximum distance.</param>
<param name="minDistance">The minimum distance.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A near sphere filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.NearSphere(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Double,System.Double,System.Nullable{System.Double},System.Nullable{System.Double})">
<summary>
Creates a near sphere filter.
</summary>
<param name="field">The field.</param>
<param name="x">The x.</param>
<param name="y">The y.</param>
<param name="maxDistance">The maximum distance.</param>
<param name="minDistance">The minimum distance.</param>
<returns>A near sphere filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Nin``1(MongoDB.Driver.FieldDefinition{`0,``0},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates a not in filter.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A not in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Nin``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates a not in filter.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A not in filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Not(MongoDB.Driver.FilterDefinition{`0})">
<summary>
Creates a not filter.
</summary>
<param name="filter">The filter.</param>
<returns>A not filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.OfType``1">
<summary>
Creates an OfType filter that matches documents of a derived type.
</summary>
<typeparam name="TDerived">The type of the matching derived documents.</typeparam>
<returns>An OfType filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.OfType``2(MongoDB.Driver.FieldDefinition{`0,``0})">
<summary>
Creates an OfType filter that matches documents with a field of a derived typer.
</summary>
<param name="field">The field.</param>
<typeparam name="TField">The type of the field.</typeparam>
<typeparam name="TDerived">The type of the matching derived field value.</typeparam>
<returns>An OfType filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.OfType``2(MongoDB.Driver.FieldDefinition{`0,``0},MongoDB.Driver.FilterDefinition{``1})">
<summary>
Creates an OfType filter that matches documents with a field of a derived type and that also match a filter on the derived field.
</summary>
<param name="field">The field.</param>
<param name="derivedFieldFilter">A filter on the derived field.</param>
<typeparam name="TField">The type of the field.</typeparam>
<typeparam name="TDerived">The type of the matching derived field value.</typeparam>
<returns>An OfType filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.OfType``1(MongoDB.Driver.FilterDefinition{``0})">
<summary>
Creates an OfType filter that matches documents of a derived type and that also match a filter on the derived document.
</summary>
<param name="derivedDocumentFilter">A filter on the derived document.</param>
<typeparam name="TDerived">The type of the matching derived documents.</typeparam>
<returns>An OfType filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.OfType``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
<summary>
Creates an OfType filter that matches documents of a derived type and that also match a filter on the derived document.
</summary>
<param name="derivedDocumentFilter">A filter on the derived document.</param>
<typeparam name="TDerived">The type of the matching derived documents.</typeparam>
<returns>An OfType filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.OfType``2(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates an OfType filter that matches documents with a field of a derived type.
</summary>
<param name="field">The field.</param>
<typeparam name="TField">The type of the field.</typeparam>
<typeparam name="TDerived">The type of the matching derived field value.</typeparam>
<returns>An OfType filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.OfType``2(System.Linq.Expressions.Expression{System.Func{`0,``0}},System.Linq.Expressions.Expression{System.Func{``1,System.Boolean}})">
<summary>
Creates an OfType filter that matches documents with a field of a derived type and that also match a filter on the derived field.
</summary>
<param name="field">The field.</param>
<param name="derivedFieldFilter">A filter on the derived field.</param>
<typeparam name="TField">The type of the field.</typeparam>
<typeparam name="TDerived">The type of the matching derived field value.</typeparam>
<returns>An OfType filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Or(MongoDB.Driver.FilterDefinition{`0}[])">
<summary>
Creates an or filter.
</summary>
<param name="filters">The filters.</param>
<returns>An or filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Or(System.Collections.Generic.IEnumerable{MongoDB.Driver.FilterDefinition{`0}})">
<summary>
Creates an or filter.
</summary>
<param name="filters">The filters.</param>
<returns>An or filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Regex(MongoDB.Driver.FieldDefinition{`0},MongoDB.Bson.BsonRegularExpression)">
<summary>
Creates a regular expression filter.
</summary>
<param name="field">The field.</param>
<param name="regex">The regex.</param>
<returns>A regular expression filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Regex(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},MongoDB.Bson.BsonRegularExpression)">
<summary>
Creates a regular expression filter.
</summary>
<param name="field">The field.</param>
<param name="regex">The regex.</param>
<returns>A regular expression filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Size(MongoDB.Driver.FieldDefinition{`0},System.Int32)">
<summary>
Creates a size filter.
</summary>
<param name="field">The field.</param>
<param name="size">The size.</param>
<returns>A size filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Size(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int32)">
<summary>
Creates a size filter.
</summary>
<param name="field">The field.</param>
<param name="size">The size.</param>
<returns>A size filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.SizeGt(MongoDB.Driver.FieldDefinition{`0},System.Int32)">
<summary>
Creates a size greater than filter.
</summary>
<param name="field">The field.</param>
<param name="size">The size.</param>
<returns>A size greater than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.SizeGt(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int32)">
<summary>
Creates a size greater than filter.
</summary>
<param name="field">The field.</param>
<param name="size">The size.</param>
<returns>A size greater than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.SizeGte(MongoDB.Driver.FieldDefinition{`0},System.Int32)">
<summary>
Creates a size greater than or equal filter.
</summary>
<param name="field">The field.</param>
<param name="size">The size.</param>
<returns>A size greater than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.SizeGte(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int32)">
<summary>
Creates a size greater than or equal filter.
</summary>
<param name="field">The field.</param>
<param name="size">The size.</param>
<returns>A size greater than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.SizeLt(MongoDB.Driver.FieldDefinition{`0},System.Int32)">
<summary>
Creates a size less than filter.
</summary>
<param name="field">The field.</param>
<param name="size">The size.</param>
<returns>A size less than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.SizeLt(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int32)">
<summary>
Creates a size less than filter.
</summary>
<param name="field">The field.</param>
<param name="size">The size.</param>
<returns>A size less than filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.SizeLte(MongoDB.Driver.FieldDefinition{`0},System.Int32)">
<summary>
Creates a size less than or equal filter.
</summary>
<param name="field">The field.</param>
<param name="size">The size.</param>
<returns>A size less than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.SizeLte(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int32)">
<summary>
Creates a size less than or equal filter.
</summary>
<param name="field">The field.</param>
<param name="size">The size.</param>
<returns>A size less than or equal filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Text(System.String,MongoDB.Driver.TextSearchOptions)">
<summary>
Creates a text filter.
</summary>
<param name="search">The search.</param>
<param name="options">The text search options.</param>
<returns>A text filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Text(System.String,System.String)">
<summary>
Creates a text filter.
</summary>
<param name="search">The search.</param>
<param name="language">The language.</param>
<returns>A text filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Type(MongoDB.Driver.FieldDefinition{`0},MongoDB.Bson.BsonType)">
<summary>
Creates a type filter.
</summary>
<param name="field">The field.</param>
<param name="type">The type.</param>
<returns>A type filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Type(MongoDB.Driver.FieldDefinition{`0},System.String)">
<summary>
Creates a type filter.
</summary>
<param name="field">The field.</param>
<param name="type">The type.</param>
<returns>A type filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Type(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},MongoDB.Bson.BsonType)">
<summary>
Creates a type filter.
</summary>
<param name="field">The field.</param>
<param name="type">The type.</param>
<returns>A type filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Type(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.String)">
<summary>
Creates a type filter.
</summary>
<param name="field">The field.</param>
<param name="type">The type.</param>
<returns>A type filter.</returns>
</member>
<member name="M:MongoDB.Driver.FilterDefinitionBuilder`1.Where(System.Linq.Expressions.Expression{System.Func{`0,System.Boolean}})">
<summary>
Creates a filter based on the expression.
</summary>
<param name="expression">The expression.</param>
<returns>An expression filter.</returns>
</member>
<member name="T:MongoDB.Driver.FindExpressionProjectionDefinition`2">
<summary>
A find <see cref="P:MongoDB.Driver.FindExpressionProjectionDefinition`2.Expression" /> based projection.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
<typeparam name="TProjection">The type of the projection.</typeparam>
</member>
<member name="M:MongoDB.Driver.FindExpressionProjectionDefinition`2.#ctor(System.Linq.Expressions.Expression{System.Func{`0,`1}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.FindExpressionProjectionDefinition`2" /> class.
</summary>
<param name="expression">The expression.</param>
</member>
<member name="P:MongoDB.Driver.FindExpressionProjectionDefinition`2.Expression">
<summary>
Gets the expression.
</summary>
</member>
<member name="M:MongoDB.Driver.FindExpressionProjectionDefinition`2.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the projection to a <see cref="T:MongoDB.Driver.RenderedProjectionDefinition`1" />.
</summary>
<param name="sourceSerializer">The source serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedProjectionDefinition`1" />.</returns>
</member>
<member name="T:MongoDB.Driver.FindFluentBase`2">
<summary>
Base class for implementors of <see cref="T:MongoDB.Driver.IFindFluent`2" />.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
</member>
<member name="M:MongoDB.Driver.FindFluentBase`2.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.FindFluentBase`2</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.FindFluentBase`2.As``1(MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
A simplified type of projection that changes the result type by using a different serializer.
</summary>
<param name="resultSerializer">The result serializer.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.FindFluentBase`2.Count(System.Threading.CancellationToken)">
<summary>
Counts the number of documents.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>The count.</returns>
</member>
<member name="M:MongoDB.Driver.FindFluentBase`2.CountAsync(System.Threading.CancellationToken)">
<summary>
Counts the number of documents.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is the count.</returns>
</member>
<member name="P:MongoDB.Driver.FindFluentBase`2.Filter">
<summary>
Gets or sets the filter.
</summary>
</member>
<member name="M:MongoDB.Driver.FindFluentBase`2.Limit(System.Nullable{System.Int32})">
<summary>
Limits the number of documents.
</summary>
<param name="limit">The limit.</param>
<returns>The fluent find interface.</returns>
</member>
<member name="P:MongoDB.Driver.FindFluentBase`2.Options">
<summary>
Gets the options.
</summary>
</member>
<member name="M:MongoDB.Driver.FindFluentBase`2.Project``1(MongoDB.Driver.ProjectionDefinition{`0,``0})">
<summary>
Projects the the result.
</summary>
<param name="projection">The projection.</param>
<typeparam name="TNewProjection">The type of the projection.</typeparam>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.FindFluentBase`2.Skip(System.Nullable{System.Int32})">
<summary>
Skips the the specified number of documents.
</summary>
<param name="skip">The skip.</param>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.FindFluentBase`2.Sort(MongoDB.Driver.SortDefinition{`0})">
<summary>
Sorts the the documents.
</summary>
<param name="sort">The sort.</param>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.FindFluentBase`2.ToCursor(System.Threading.CancellationToken)">
<summary>
Executes the operation and returns a cursor to the results.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.FindFluentBase`2.ToCursorAsync(System.Threading.CancellationToken)">
<summary>
Executes the operation and returns a cursor to the results.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="T:MongoDB.Driver.FindOneAndDeleteOptions`1">
<summary>
Options for a findAndModify command to delete an object.
</summary>
<typeparam name="TDocument">The type of the document and the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.FindOneAndDeleteOptions`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.FindOneAndDeleteOptions`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="T:MongoDB.Driver.FindOneAndDeleteOptions`2">
<summary>
Options for a findAndModify command to delete an object.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
</member>
<member name="M:MongoDB.Driver.FindOneAndDeleteOptions`2.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.FindOneAndDeleteOptions`2</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndDeleteOptions`2.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndDeleteOptions`2.MaxTime">
<summary>
Gets or sets the maximum time.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndDeleteOptions`2.Projection">
<summary>
Gets or sets the projection.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndDeleteOptions`2.Sort">
<summary>
Gets or sets the sort.
</summary>
</member>
<member name="T:MongoDB.Driver.FindOneAndReplaceOptions`1">
<summary>
Options for a findAndModify command to replace an object.
</summary>
<typeparam name="TDocument">The type of the document and the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.FindOneAndReplaceOptions`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.FindOneAndReplaceOptions`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="T:MongoDB.Driver.FindOneAndReplaceOptions`2">
<summary>
Options for a findAndModify command to replace an object.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
</member>
<member name="M:MongoDB.Driver.FindOneAndReplaceOptions`2.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.FindOneAndReplaceOptions`2" /> class.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndReplaceOptions`2.BypassDocumentValidation">
<summary>
Gets or sets a value indicating whether to bypass document validation.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndReplaceOptions`2.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndReplaceOptions`2.IsUpsert">
<summary>
Gets or sets a value indicating whether to insert the document if it doesn't already exist.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndReplaceOptions`2.MaxTime">
<summary>
Gets or sets the maximum time.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndReplaceOptions`2.Projection">
<summary>
Gets or sets the projection.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndReplaceOptions`2.ReturnDocument">
<summary>
Gets or sets which version of the document to return.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndReplaceOptions`2.Sort">
<summary>
Gets or sets the sort.
</summary>
</member>
<member name="T:MongoDB.Driver.FindOneAndUpdateOptions`1">
<summary>
Options for a findAndModify command to update an object.
</summary>
<typeparam name="TDocument">The type of the document and the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.FindOneAndUpdateOptions`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.FindOneAndUpdateOptions`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="T:MongoDB.Driver.FindOneAndUpdateOptions`2">
<summary>
Options for a findAndModify command to update an object.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
</member>
<member name="M:MongoDB.Driver.FindOneAndUpdateOptions`2.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.FindOneAndUpdateOptions`2" /> class.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndUpdateOptions`2.BypassDocumentValidation">
<summary>
Gets or sets a value indicating whether to bypass document validation.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndUpdateOptions`2.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndUpdateOptions`2.IsUpsert">
<summary>
Gets or sets a value indicating whether to insert the document if it doesn't already exist.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndUpdateOptions`2.MaxTime">
<summary>
Gets or sets the maximum time.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndUpdateOptions`2.Projection">
<summary>
Gets or sets the projection.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndUpdateOptions`2.ReturnDocument">
<summary>
Gets or sets which version of the document to return.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOneAndUpdateOptions`2.Sort">
<summary>
Gets or sets the sort.
</summary>
</member>
<member name="T:MongoDB.Driver.FindOptions">
<summary>
Options for finding documents.
</summary>
</member>
<member name="M:MongoDB.Driver.FindOptions.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.FindOptions</parameter>
</include>
</markup>
</summary>
</member>
<member name="T:MongoDB.Driver.FindOptions`1">
<summary>
Options for finding documents.
</summary>
<typeparam name="TDocument">The type of the document and the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.FindOptions`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.FindOptions`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="T:MongoDB.Driver.FindOptions`2">
<summary>
Options for finding documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
</member>
<member name="M:MongoDB.Driver.FindOptions`2.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.FindOptions`2</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptions`2.Limit">
<summary>
Gets or sets how many documents to return.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptions`2.Projection">
<summary>
Gets or sets the projection.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptions`2.Skip">
<summary>
Gets or sets how many documents to skip before returning the rest.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptions`2.Sort">
<summary>
Gets or sets the sort.
</summary>
</member>
<member name="T:MongoDB.Driver.FindOptionsBase">
<summary>
Options for a find operation.
</summary>
</member>
<member name="M:MongoDB.Driver.FindOptionsBase.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.FindOptionsBase" /> class.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.AllowPartialResults">
<summary>
Gets or sets a value indicating whether to allow partial results when some shards are unavailable.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.BatchSize">
<summary>
Gets or sets the size of a batch.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.Comment">
<summary>
Gets or sets the comment.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.CursorType">
<summary>
Gets or sets the type of the cursor.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.MaxAwaitTime">
<summary>
Gets or sets the maximum await time for TailableAwait cursors.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.MaxTime">
<summary>
Gets or sets the maximum time.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.Modifiers">
<summary>
Gets or sets the modifiers.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.NoCursorTimeout">
<summary>
Gets or sets whether a cursor will time out.
</summary>
</member>
<member name="P:MongoDB.Driver.FindOptionsBase.OplogReplay">
<summary>
Gets or sets whether the OplogReplay bit will be set.
</summary>
</member>
<member name="T:MongoDB.Driver.IAggregateFluent`1">
<summary>
Fluent interface for aggregate.
</summary>
<typeparam name="TResult">The type of the result of the pipeline.</typeparam>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.AppendStage``1(MongoDB.Driver.PipelineStageDefinition{`0,``0})">
<summary>
Appends the stage to the pipeline.
</summary>
<param name="stage">The stage.</param>
<typeparam name="TNewResult">The type of the result of the stage.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.As``1(MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Changes the result type of the pipeline.
</summary>
<param name="newResultSerializer">The new result serializer.</param>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Bucket``1(MongoDB.Driver.AggregateExpressionDefinition{`0,``0},System.Collections.Generic.IEnumerable{``0},MongoDB.Driver.AggregateBucketOptions{``0})">
<summary>
Appends a $bucket stage to the pipeline.
</summary>
<param name="groupBy">The expression providing the value to group by.</param>
<param name="boundaries">The bucket boundaries.</param>
<param name="options">The options.</param>
<typeparam name="TValue">The type of the value.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Bucket``2(MongoDB.Driver.AggregateExpressionDefinition{`0,``0},System.Collections.Generic.IEnumerable{``0},MongoDB.Driver.ProjectionDefinition{`0,``1},MongoDB.Driver.AggregateBucketOptions{``0})">
<summary>
Appends a $bucket stage to the pipeline with a custom projection.
</summary>
<param name="groupBy">The expression providing the value to group by.</param>
<param name="boundaries">The bucket boundaries.</param>
<param name="output">The output projection.</param>
<param name="options">The options.</param>
<typeparam name="TValue">The type of the value.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.BucketAuto``1(MongoDB.Driver.AggregateExpressionDefinition{`0,``0},System.Int32,MongoDB.Driver.AggregateBucketAutoOptions)">
<summary>
Appends a $bucketAuto stage to the pipeline.
</summary>
<param name="groupBy">The expression providing the value to group by.</param>
<param name="buckets">The number of buckets.</param>
<param name="options">The options (optional).</param>
<typeparam name="TValue">The type of the value.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.BucketAuto``2(MongoDB.Driver.AggregateExpressionDefinition{`0,``0},System.Int32,MongoDB.Driver.ProjectionDefinition{`0,``1},MongoDB.Driver.AggregateBucketAutoOptions)">
<summary>
Appends a $bucketAuto stage to the pipeline with a custom projection.
</summary>
<param name="groupBy">The expression providing the value to group by.</param>
<param name="buckets">The number of buckets.</param>
<param name="output">The output projection.</param>
<param name="options">The options (optional).</param>
<typeparam name="TValue">The type of the value.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Count">
<summary>
Appends a count stage to the pipeline.
</summary>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="P:MongoDB.Driver.IAggregateFluent`1.Database">
<summary>
Gets the database.
</summary>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Facet``1(System.Collections.Generic.IEnumerable{MongoDB.Driver.AggregateFacet{`0}},MongoDB.Driver.AggregateFacetOptions{``0})">
<summary>
Appends a $facet stage to the pipeline.
</summary>
<param name="facets">The facets.</param>
<param name="options">The options.</param>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.GraphLookup``7(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FieldDefinition{``0,``1},MongoDB.Driver.FieldDefinition{``0,``2},MongoDB.Driver.AggregateExpressionDefinition{`0,``3},MongoDB.Driver.FieldDefinition{``6,``5},MongoDB.Driver.FieldDefinition{``4,System.Int32},MongoDB.Driver.AggregateGraphLookupOptions{``0,``4,``6})">
<summary>
Appends a $graphLookup stage to the pipeline.
</summary>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="depthField">The depth field.</param>
<param name="options">The options.</param>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAsElement">The type of the as field elements.</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TNewResult">The type of the new result (must be same as TResult with an additional as field).</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Group``1(MongoDB.Driver.ProjectionDefinition{`0,``0})">
<summary>
Appends a group stage to the pipeline.
</summary>
<param name="group">The group projection.</param>
<typeparam name="TNewResult">The type of the result of the stage.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Limit(System.Int32)">
<summary>
Appends a limit stage to the pipeline.
</summary>
<param name="limit">The limit.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Lookup``2(System.String,MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.FieldDefinition{``0},MongoDB.Driver.FieldDefinition{``1},MongoDB.Driver.AggregateLookupOptions{``0,``1})">
<summary>
Appends a lookup stage to the pipeline.
</summary>
<param name="foreignCollectionName">Name of the other collection.</param>
<param name="localField">The local field.</param>
<param name="foreignField">The foreign field.</param>
<param name="as">The field in <typeparamref name="TNewResult" /> to place the foreign results.</param>
<param name="options">The options.</param>
<typeparam name="TForeignDocument">The type of the foreign document.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Match(MongoDB.Driver.FilterDefinition{`0})">
<summary>
Appends a match stage to the pipeline.
</summary>
<param name="filter">The filter.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.OfType``1(MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Appends a match stage to the pipeline that matches derived documents and changes the result type to the derived type.
</summary>
<param name="newResultSerializer">The new result serializer.</param>
<typeparam name="TNewResult">The type of the derived documents.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="P:MongoDB.Driver.IAggregateFluent`1.Options">
<summary>
Gets the options.
</summary>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Out(System.String,System.Threading.CancellationToken)">
<summary>
Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection.
</summary>
<param name="collectionName">Name of the collection.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.OutAsync(System.String,System.Threading.CancellationToken)">
<summary>
Appends an out stage to the pipeline and executes it, and then returns a cursor to read the contents of the output collection.
</summary>
<param name="collectionName">Name of the collection.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Project``1(MongoDB.Driver.ProjectionDefinition{`0,``0})">
<summary>
Appends a project stage to the pipeline.
</summary>
<param name="projection">The projection.</param>
<typeparam name="TNewResult">The type of the result of the stage.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.ReplaceRoot``1(MongoDB.Driver.AggregateExpressionDefinition{`0,``0})">
<summary>
Appends a $replaceRoot stage to the pipeline.
</summary>
<param name="newRoot">The new root.</param>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Skip(System.Int32)">
<summary>
Appends a skip stage to the pipeline.
</summary>
<param name="skip">The number of documents to skip.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Sort(MongoDB.Driver.SortDefinition{`0})">
<summary>
Appends a sort stage to the pipeline.
</summary>
<param name="sort">The sort specification.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.SortByCount``1(MongoDB.Driver.AggregateExpressionDefinition{`0,``0})">
<summary>
Appends a sortByCount stage to the pipeline.
</summary>
<param name="id">The identifier.</param>
<typeparam name="TId">The type of the identifier.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="P:MongoDB.Driver.IAggregateFluent`1.Stages">
<summary>
Gets the stages.
</summary>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Unwind``1(MongoDB.Driver.FieldDefinition{`0},MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Appends an unwind stage to the pipeline.
</summary>
<param name="field">The field.</param>
<param name="newResultSerializer">The new result serializer.</param>
<typeparam name="TNewResult">The type of the result of the stage.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluent`1.Unwind``1(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.AggregateUnwindOptions{``0})">
<summary>
Appends an unwind stage to the pipeline.
</summary>
<param name="field">The field.</param>
<param name="options">The options.</param>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="T:MongoDB.Driver.IAggregateFluentExtensions">
<summary>
Extension methods for <see cref="T:MongoDB.Driver.IAggregateFluent`1" /></summary>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Bucket``2(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{``1},MongoDB.Driver.AggregateBucketOptions{``1})">
<summary>
Appends a $bucket stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="groupBy">The expression providing the value to group by.</param>
<param name="boundaries">The bucket boundaries.</param>
<param name="options">The options.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TValue">The type of the value.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Bucket``3(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{System.Linq.IGrouping{``1,``0},``2}},MongoDB.Driver.AggregateBucketOptions{``1})">
<summary>
Appends a $bucket stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="groupBy">The expression providing the value to group by.</param>
<param name="boundaries">The bucket boundaries.</param>
<param name="output">The output projection.</param>
<param name="options">The options.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TValue">The type of the value.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.BucketAuto``2(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Int32,MongoDB.Driver.AggregateBucketAutoOptions)">
<summary>
Appends a $bucketAuto stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="groupBy">The expression providing the value to group by.</param>
<param name="buckets">The number of buckets.</param>
<param name="options">The options (optional).</param>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TValue">The type of the value.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.BucketAuto``3(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Int32,System.Linq.Expressions.Expression{System.Func{System.Linq.IGrouping{``1,``0},``2}},MongoDB.Driver.AggregateBucketAutoOptions)">
<summary>
Appends a $bucketAuto stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="groupBy">The expression providing the value to group by.</param>
<param name="buckets">The number of buckets.</param>
<param name="output">The output projection.</param>
<param name="options">The options (optional).</param>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TValue">The type of the value.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Facet``1(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.AggregateFacet{``0}[])">
<summary>
Appends a $facet stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="facets">The facets.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Facet``2(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.AggregateFacet{``0}[])">
<summary>
Appends a $facet stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="facets">The facets.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Facet``1(MongoDB.Driver.IAggregateFluent{``0},System.Collections.Generic.IEnumerable{MongoDB.Driver.AggregateFacet{``0}})">
<summary>
Appends a $facet stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="facets">The facets.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.First``1(MongoDB.Driver.IAggregateFluent{``0},System.Threading.CancellationToken)">
<summary>
Returns the first document of the aggregate result.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.FirstAsync``1(MongoDB.Driver.IAggregateFluent{``0},System.Threading.CancellationToken)">
<summary>
Returns the first document of the aggregate result.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.FirstOrDefault``1(MongoDB.Driver.IAggregateFluent{``0},System.Threading.CancellationToken)">
<summary>
Returns the first document of the aggregate result, or the default value if the result set is empty.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.FirstOrDefaultAsync``1(MongoDB.Driver.IAggregateFluent{``0},System.Threading.CancellationToken)">
<summary>
Returns the first document of the aggregate result, or the default value if the result set is empty.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.GraphLookup``2(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.IMongoCollection{``1},MongoDB.Driver.FieldDefinition{``1,MongoDB.Bson.BsonValue},MongoDB.Driver.FieldDefinition{``1,MongoDB.Bson.BsonValue},MongoDB.Driver.AggregateExpressionDefinition{``0,MongoDB.Bson.BsonValue},MongoDB.Driver.FieldDefinition{MongoDB.Bson.BsonDocument,System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonDocument}},MongoDB.Driver.FieldDefinition{MongoDB.Bson.BsonDocument,System.Int32})">
<summary>
Appends a $graphLookup stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="depthField">The depth field.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.GraphLookup``7(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.IMongoCollection{``1},MongoDB.Driver.FieldDefinition{``1,``2},MongoDB.Driver.FieldDefinition{``1,``3},MongoDB.Driver.AggregateExpressionDefinition{``0,``4},MongoDB.Driver.FieldDefinition{``6,``5},MongoDB.Driver.AggregateGraphLookupOptions{``1,``1,``6})">
<summary>
Appends a $graphLookup stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="options">The options.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TNewResult">The type of the new result (must be same as TResult with an additional as field).</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.GraphLookup``7(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.IMongoCollection{``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``1,``3}},System.Linq.Expressions.Expression{System.Func{``0,``4}},System.Linq.Expressions.Expression{System.Func{``6,``5}},MongoDB.Driver.AggregateGraphLookupOptions{``1,``1,``6})">
<summary>
Appends a $graphLookup stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="options">The options.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TNewResult">The type of the new result (must be same as TResult with an additional as field).</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.GraphLookup``8(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.IMongoCollection{``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``1,``3}},System.Linq.Expressions.Expression{System.Func{``0,``4}},System.Linq.Expressions.Expression{System.Func{``7,``6}},System.Linq.Expressions.Expression{System.Func{``5,System.Int32}},MongoDB.Driver.AggregateGraphLookupOptions{``1,``5,``7})">
<summary>
Appends a $graphLookup stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="depthField">The depth field.</param>
<param name="options">The options.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAsElement">The type of the as field elements.</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TNewResult">The type of the new result (must be same as TResult with an additional as field).</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Group``1(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.ProjectionDefinition{``0,MongoDB.Bson.BsonDocument})">
<summary>
Appends a group stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="group">The group projection.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Group``3(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{System.Linq.IGrouping{``1,``0},``2}})">
<summary>
Appends a group stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="id">The id.</param>
<param name="group">The group projection.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TKey">The type of the key.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Lookup``3(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.IMongoCollection{``1},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.Linq.Expressions.Expression{System.Func{``1,System.Object}},System.Linq.Expressions.Expression{System.Func{``2,System.Object}},MongoDB.Driver.AggregateLookupOptions{``1,``2})">
<summary>
Appends a lookup stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="foreignCollection">The foreign collection.</param>
<param name="localField">The local field.</param>
<param name="foreignField">The foreign field.</param>
<param name="as">The field in the result to place the foreign matches.</param>
<param name="options">The options.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TForeignDocument">The type of the foreign collection.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Lookup``1(MongoDB.Driver.IAggregateFluent{``0},System.String,MongoDB.Driver.FieldDefinition{``0},MongoDB.Driver.FieldDefinition{MongoDB.Bson.BsonDocument},MongoDB.Driver.FieldDefinition{MongoDB.Bson.BsonDocument})">
<summary>
Appends a lookup stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="foreignCollectionName">Name of the foreign collection.</param>
<param name="localField">The local field.</param>
<param name="foreignField">The foreign field.</param>
<param name="as">The field in the result to place the foreign matches.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Match``1(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
<summary>
Appends a match stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="filter">The filter.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Project``1(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.ProjectionDefinition{``0,MongoDB.Bson.BsonDocument})">
<summary>
Appends a project stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="projection">The projection.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Project``2(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>
Appends a project stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="projection">The projection.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.ReplaceRoot``2(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>
Appends a $replaceRoot stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="newRoot">The new root.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Single``1(MongoDB.Driver.IAggregateFluent{``0},System.Threading.CancellationToken)">
<summary>
Returns the only document of the aggregate result. Throws an exception if the result set does not contain exactly one document.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.SingleAsync``1(MongoDB.Driver.IAggregateFluent{``0},System.Threading.CancellationToken)">
<summary>
Returns the only document of the aggregate result. Throws an exception if the result set does not contain exactly one document.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.SingleOrDefault``1(MongoDB.Driver.IAggregateFluent{``0},System.Threading.CancellationToken)">
<summary>
Returns the only document of the aggregate result, or the default value if the result set is empty. Throws an exception if the result set contains more than one document.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.SingleOrDefaultAsync``1(MongoDB.Driver.IAggregateFluent{``0},System.Threading.CancellationToken)">
<summary>
Returns the only document of the aggregate result, or the default value if the result set is empty. Throws an exception if the result set contains more than one document.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.SortBy``1(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Appends an ascending sort stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="field">The field to sort by.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.SortByCount``2(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>
Appends a sortByCount stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="id">The id.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TKey">The type of the key.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.SortByDescending``1(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Appends a descending sort stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="field">The field to sort by.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.ThenBy``1(MongoDB.Driver.IOrderedAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Modifies the current sort stage by appending an ascending field specification to it.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="field">The field to sort by.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.ThenByDescending``1(MongoDB.Driver.IOrderedAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Modifies the current sort stage by appending a descending field specification to it.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="field">The field to sort by.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Unwind``1(MongoDB.Driver.IAggregateFluent{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Appends an unwind stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="field">The field to unwind.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Unwind``1(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Appends an unwind stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="field">The field to unwind.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Unwind``2(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},MongoDB.Bson.Serialization.IBsonSerializer{``1})">
<summary>
Appends an unwind stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="field">The field to unwind.</param>
<param name="newResultSerializer">The new result serializer.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IAggregateFluentExtensions.Unwind``2(MongoDB.Driver.IAggregateFluent{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},MongoDB.Driver.AggregateUnwindOptions{``1})">
<summary>
Appends an unwind stage to the pipeline.
</summary>
<param name="aggregate">The aggregate.</param>
<param name="field">The field to unwind.</param>
<param name="options">The options.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<typeparam name="TNewResult">The type of the new result.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="T:MongoDB.Driver.IFilteredMongoCollection`1">
<summary>
A filtered mongo collection. The filter will be and'ed with all filters.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="P:MongoDB.Driver.IFilteredMongoCollection`1.Filter">
<summary>
Gets the filter.
</summary>
</member>
<member name="T:MongoDB.Driver.IFindFluent`2">
<summary>
Fluent interface for find.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
</member>
<member name="M:MongoDB.Driver.IFindFluent`2.As``1(MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
A simplified type of projection that changes the result type by using a different serializer.
</summary>
<param name="resultSerializer">The result serializer.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluent`2.Count(System.Threading.CancellationToken)">
<summary>
Counts the number of documents.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>The count.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluent`2.CountAsync(System.Threading.CancellationToken)">
<summary>
Counts the number of documents.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is the count.</returns>
</member>
<member name="P:MongoDB.Driver.IFindFluent`2.Filter">
<summary>
Gets or sets the filter.
</summary>
</member>
<member name="M:MongoDB.Driver.IFindFluent`2.Limit(System.Nullable{System.Int32})">
<summary>
Limits the number of documents.
</summary>
<param name="limit">The limit.</param>
<returns>The fluent find interface.</returns>
</member>
<member name="P:MongoDB.Driver.IFindFluent`2.Options">
<summary>
Gets the options.
</summary>
</member>
<member name="M:MongoDB.Driver.IFindFluent`2.Project``1(MongoDB.Driver.ProjectionDefinition{`0,``0})">
<summary>
Projects the the result.
</summary>
<param name="projection">The projection.</param>
<typeparam name="TNewProjection">The type of the projection.</typeparam>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluent`2.Skip(System.Nullable{System.Int32})">
<summary>
Skips the the specified number of documents.
</summary>
<param name="skip">The skip.</param>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluent`2.Sort(MongoDB.Driver.SortDefinition{`0})">
<summary>
Sorts the the documents.
</summary>
<param name="sort">The sort.</param>
<returns>The fluent find interface.</returns>
</member>
<member name="T:MongoDB.Driver.IFindFluentExtensions">
<summary>
Extension methods for <see cref="T:MongoDB.Driver.IFindFluent`2" /></summary>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.First``2(MongoDB.Driver.IFindFluent{``0,``1},System.Threading.CancellationToken)">
<summary>
Get the first result.
</summary>
<param name="find">The fluent find.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>A Task whose result is the first result.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.FirstAsync``2(MongoDB.Driver.IFindFluent{``0,``1},System.Threading.CancellationToken)">
<summary>
Get the first result.
</summary>
<param name="find">The fluent find.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>A Task whose result is the first result.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.FirstOrDefault``2(MongoDB.Driver.IFindFluent{``0,``1},System.Threading.CancellationToken)">
<summary>
Get the first result or null.
</summary>
<param name="find">The fluent find.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>A Task whose result is the first result or null.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.FirstOrDefaultAsync``2(MongoDB.Driver.IFindFluent{``0,``1},System.Threading.CancellationToken)">
<summary>
Get the first result or null.
</summary>
<param name="find">The fluent find.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>A Task whose result is the first result or null.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.Project``2(MongoDB.Driver.IFindFluent{``0,``1},MongoDB.Driver.ProjectionDefinition{``0,MongoDB.Bson.BsonDocument})">
<summary>
Projects the result.
</summary>
<param name="find">The fluent find.</param>
<param name="projection">The projection.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.Project``3(MongoDB.Driver.IFindFluent{``0,``1},System.Linq.Expressions.Expression{System.Func{``0,``2}})">
<summary>
Projects the result.
</summary>
<param name="find">The fluent find.</param>
<param name="projection">The projection.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<typeparam name="TNewProjection">The type of the new projection.</typeparam>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.Single``2(MongoDB.Driver.IFindFluent{``0,``1},System.Threading.CancellationToken)">
<summary>
Gets a single result.
</summary>
<param name="find">The fluent find.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>A Task whose result is the single result.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.SingleAsync``2(MongoDB.Driver.IFindFluent{``0,``1},System.Threading.CancellationToken)">
<summary>
Gets a single result.
</summary>
<param name="find">The fluent find.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>A Task whose result is the single result.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.SingleOrDefault``2(MongoDB.Driver.IFindFluent{``0,``1},System.Threading.CancellationToken)">
<summary>
Gets a single result or null.
</summary>
<param name="find">The fluent find.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>A Task whose result is the single result or null.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.SingleOrDefaultAsync``2(MongoDB.Driver.IFindFluent{``0,``1},System.Threading.CancellationToken)">
<summary>
Gets a single result or null.
</summary>
<param name="find">The fluent find.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>A Task whose result is the single result or null.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.SortBy``2(MongoDB.Driver.IFindFluent{``0,``1},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Sorts the results by an ascending field.
</summary>
<param name="find">The fluent find.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.SortByDescending``2(MongoDB.Driver.IFindFluent{``0,``1},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Sorts the results by a descending field.
</summary>
<param name="find">The fluent find.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.ThenBy``2(MongoDB.Driver.IOrderedFindFluent{``0,``1},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Adds an ascending field to the existing sort.
</summary>
<param name="find">The fluent find.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>The fluent find interface.</returns>
</member>
<member name="M:MongoDB.Driver.IFindFluentExtensions.ThenByDescending``2(MongoDB.Driver.IOrderedFindFluent{``0,``1},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Adds a descending field to the existing sort.
</summary>
<param name="find">The fluent find.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>The fluent find interface.</returns>
</member>
<member name="T:MongoDB.Driver.IMongoClient">
<summary>
The client interface to MongoDB.
</summary>
</member>
<member name="P:MongoDB.Driver.IMongoClient.Cluster">
<summary>
Gets the cluster.
</summary>
</member>
<member name="M:MongoDB.Driver.IMongoClient.DropDatabase(System.String,System.Threading.CancellationToken)">
<summary>
Drops the database with the specified name.
</summary>
<param name="name">The name of the database to drop.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoClient.DropDatabaseAsync(System.String,System.Threading.CancellationToken)">
<summary>
Drops the database with the specified name.
</summary>
<param name="name">The name of the database to drop.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.GetDatabase(System.String,MongoDB.Driver.MongoDatabaseSettings)">
<summary>
Gets a database.
</summary>
<param name="name">The name of the database.</param>
<param name="settings">The database settings.</param>
<returns>An implementation of a database.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.ListDatabases(System.Threading.CancellationToken)">
<summary>
Lists the databases on the server.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.ListDatabasesAsync(System.Threading.CancellationToken)">
<summary>
Lists the databases on the server.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="P:MongoDB.Driver.IMongoClient.Settings">
<summary>
Gets the settings.
</summary>
</member>
<member name="M:MongoDB.Driver.IMongoClient.WithReadConcern(MongoDB.Driver.ReadConcern)">
<summary>
Returns a new IMongoClient instance with a different read concern setting.
</summary>
<param name="readConcern">The read concern.</param>
<returns>A new IMongoClient instance with a different read concern setting.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.WithReadPreference(MongoDB.Driver.ReadPreference)">
<summary>
Returns a new IMongoClient instance with a different read preference setting.
</summary>
<param name="readPreference">The read preference.</param>
<returns>A new IMongoClient instance with a different read preference setting.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoClient.WithWriteConcern(MongoDB.Driver.WriteConcern)">
<summary>
Returns a new IMongoClient instance with a different write concern setting.
</summary>
<param name="writeConcern">The write concern.</param>
<returns>A new IMongoClient instance with a different write concern setting.</returns>
</member>
<member name="T:MongoDB.Driver.IMongoCollection`1">
<summary>
Represents a typed collection in MongoDB.
</summary>
<typeparam name="TDocument">The type of the documents stored in the collection.</typeparam>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.Aggregate``1(MongoDB.Driver.PipelineDefinition{`0,``0},MongoDB.Driver.AggregateOptions,System.Threading.CancellationToken)">
<summary>
Runs an aggregation pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.AggregateAsync``1(MongoDB.Driver.PipelineDefinition{`0,``0},MongoDB.Driver.AggregateOptions,System.Threading.CancellationToken)">
<summary>
Runs an aggregation pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.BulkWrite(System.Collections.Generic.IEnumerable{MongoDB.Driver.WriteModel{`0}},MongoDB.Driver.BulkWriteOptions,System.Threading.CancellationToken)">
<summary>
Performs multiple write operations.
</summary>
<param name="requests">The requests.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The result of writing.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.BulkWriteAsync(System.Collections.Generic.IEnumerable{MongoDB.Driver.WriteModel{`0}},MongoDB.Driver.BulkWriteOptions,System.Threading.CancellationToken)">
<summary>
Performs multiple write operations.
</summary>
<param name="requests">The requests.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The result of writing.</returns>
</member>
<member name="P:MongoDB.Driver.IMongoCollection`1.CollectionNamespace">
<summary>
Gets the namespace of the collection.
</summary>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.Count(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.CountOptions,System.Threading.CancellationToken)">
<summary>
Counts the number of documents in the collection.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of documents in the collection.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.CountAsync(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.CountOptions,System.Threading.CancellationToken)">
<summary>
Counts the number of documents in the collection.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of documents in the collection.
</returns>
</member>
<member name="P:MongoDB.Driver.IMongoCollection`1.Database">
<summary>
Gets the database.
</summary>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DeleteMany(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DeleteMany(MongoDB.Driver.FilterDefinition{`0},System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<param name="filter">The filter.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DeleteManyAsync(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DeleteManyAsync(MongoDB.Driver.FilterDefinition{`0},System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<param name="filter">The filter.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DeleteOne(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DeleteOne(MongoDB.Driver.FilterDefinition{`0},System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<param name="filter">The filter.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DeleteOneAsync(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DeleteOneAsync(MongoDB.Driver.FilterDefinition{`0},System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<param name="filter">The filter.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.Distinct``1(MongoDB.Driver.FieldDefinition{`0,``0},MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TField">The type of the result.</typeparam>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.DistinctAsync``1(MongoDB.Driver.FieldDefinition{`0,``0},MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TField">The type of the result.</typeparam>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="P:MongoDB.Driver.IMongoCollection`1.DocumentSerializer">
<summary>
Gets the document serializer.
</summary>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindAsync``1(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.FindOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds the documents matching the filter.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindOneAndDelete``1(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.FindOneAndDeleteOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindOneAndDeleteAsync``1(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.FindOneAndDeleteOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindOneAndReplace``1(MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.FindOneAndReplaceOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindOneAndReplaceAsync``1(MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.FindOneAndReplaceOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindOneAndUpdate``1(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.FindOneAndUpdateOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindOneAndUpdateAsync``1(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.FindOneAndUpdateOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.FindSync``1(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.FindOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds the documents matching the filter.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>A cursor.</returns>
</member>
<member name="P:MongoDB.Driver.IMongoCollection`1.Indexes">
<summary>
Gets the index manager.
</summary>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.InsertMany(System.Collections.Generic.IEnumerable{`0},MongoDB.Driver.InsertManyOptions,System.Threading.CancellationToken)">
<summary>
Inserts many documents.
</summary>
<param name="documents">The documents.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.InsertManyAsync(System.Collections.Generic.IEnumerable{`0},MongoDB.Driver.InsertManyOptions,System.Threading.CancellationToken)">
<summary>
Inserts many documents.
</summary>
<param name="documents">The documents.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the insert operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.InsertOne(`0,MongoDB.Driver.InsertOneOptions,System.Threading.CancellationToken)">
<summary>
Inserts a single document.
</summary>
<param name="document">The document.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.InsertOneAsync(`0,MongoDB.Driver.InsertOneOptions,System.Threading.CancellationToken)">
<summary>
Inserts a single document.
</summary>
<param name="document">The document.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the insert operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.InsertOneAsync(`0,System.Threading.CancellationToken)">
<summary>
Inserts a single document.
</summary>
<param name="document">The document.</param>
<param name="_cancellationToken">The cancellation token.</param>
<returns>
The result of the insert operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.MapReduce``1(MongoDB.Bson.BsonJavaScript,MongoDB.Bson.BsonJavaScript,MongoDB.Driver.MapReduceOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Executes a map-reduce command.
</summary>
<param name="map">The map function.</param>
<param name="reduce">The reduce function.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.MapReduceAsync``1(MongoDB.Bson.BsonJavaScript,MongoDB.Bson.BsonJavaScript,MongoDB.Driver.MapReduceOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Executes a map-reduce command.
</summary>
<param name="map">The map function.</param>
<param name="reduce">The reduce function.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.OfType``1">
<summary>
Returns a filtered collection that appears to contain only documents of the derived type.
All operations using this filtered collection will automatically use discriminators as necessary.
</summary>
<typeparam name="TDerivedDocument">The type of the derived document.</typeparam>
<returns>A filtered collection.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.ReplaceOne(MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Replaces a single document.
</summary>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the replacement.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.ReplaceOneAsync(MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Replaces a single document.
</summary>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the replacement.
</returns>
</member>
<member name="P:MongoDB.Driver.IMongoCollection`1.Settings">
<summary>
Gets the settings.
</summary>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.UpdateMany(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates many documents.
</summary>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.UpdateManyAsync(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates many documents.
</summary>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.UpdateOne(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates a single document.
</summary>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.UpdateOneAsync(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates a single document.
</summary>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.WithReadConcern(MongoDB.Driver.ReadConcern)">
<summary>
Returns a new IMongoCollection instance with a different read concern setting.
</summary>
<param name="readConcern">The read concern.</param>
<returns>A new IMongoCollection instance with a different read concern setting.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.WithReadPreference(MongoDB.Driver.ReadPreference)">
<summary>
Returns a new IMongoCollection instance with a different read preference setting.
</summary>
<param name="readPreference">The read preference.</param>
<returns>A new IMongoCollection instance with a different read preference setting.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollection`1.WithWriteConcern(MongoDB.Driver.WriteConcern)">
<summary>
Returns a new IMongoCollection instance with a different write concern setting.
</summary>
<param name="writeConcern">The write concern.</param>
<returns>A new IMongoCollection instance with a different write concern setting.</returns>
</member>
<member name="T:MongoDB.Driver.IMongoCollectionExtensions">
<summary>
Extension methods for <see cref="T:MongoDB.Driver.IMongoCollection`1" />.
</summary>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Aggregate``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.AggregateOptions)">
<summary>
Begins a fluent aggregation interface.
</summary>
<param name="collection">The collection.</param>
<param name="options">The options.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.AsQueryable``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.AggregateOptions)">
<summary>
Creates a queryable source of documents.
</summary>
<param name="collection">The collection.</param>
<param name="aggregateOptions">The aggregate options</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>A queryable source of documents.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Count``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.CountOptions,System.Threading.CancellationToken)">
<summary>
Counts the number of documents in the collection.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The number of documents in the collection.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.CountAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.CountOptions,System.Threading.CancellationToken)">
<summary>
Counts the number of documents in the collection.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The number of documents in the collection.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DeleteMany``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DeleteMany``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DeleteManyAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DeleteManyAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DeleteOne``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DeleteOne``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DeleteOneAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DeleteOneAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Distinct``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FieldDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<param name="collection">The collection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the result.</typeparam>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Distinct``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<param name="collection">The collection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the result.</typeparam>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Distinct``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<param name="collection">The collection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the result.</typeparam>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DistinctAsync``2(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FieldDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<param name="collection">The collection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the result.</typeparam>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DistinctAsync``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<param name="collection">The collection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the result.</typeparam>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.DistinctAsync``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<param name="collection">The collection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the result.</typeparam>
<returns>
The distinct values for the specified field.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Find``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.FindOptions)">
<summary>
Begins a fluent find interface.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A fluent find interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.Find``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.FindOptions)">
<summary>
Begins a fluent find interface.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A fluent interface.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.FindOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds the documents matching the filter.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.FindOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds the documents matching the filter.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndDelete``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.FindOneAndDeleteOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The deleted document if one was deleted.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndDelete``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.FindOneAndDeleteOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The deleted document if one was deleted.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndDelete``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.FindOneAndDeleteOptions{``0,``1},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndDeleteAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.FindOneAndDeleteOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The deleted document if one was deleted.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndDeleteAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.FindOneAndDeleteOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The deleted document if one was deleted.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndDeleteAsync``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.FindOneAndDeleteOptions{``0,``1},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndReplace``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FilterDefinition{``0},``0,MongoDB.Driver.FindOneAndReplaceOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndReplace``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0,MongoDB.Driver.FindOneAndReplaceOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndReplace``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0,MongoDB.Driver.FindOneAndReplaceOptions{``0,``1},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndReplaceAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FilterDefinition{``0},``0,MongoDB.Driver.FindOneAndReplaceOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndReplaceAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0,MongoDB.Driver.FindOneAndReplaceOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndReplaceAsync``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0,MongoDB.Driver.FindOneAndReplaceOptions{``0,``1},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndUpdate``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FindOneAndUpdateOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndUpdate``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FindOneAndUpdateOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndUpdate``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FindOneAndUpdateOptions{``0,``1},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndUpdateAsync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FindOneAndUpdateOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndUpdateAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FindOneAndUpdateOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindOneAndUpdateAsync``2(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FindOneAndUpdateOptions{``0,``1},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindSync``1(MongoDB.Driver.IMongoCollection{``0},MongoDB.Driver.FilterDefinition{``0},MongoDB.Driver.FindOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds the documents matching the filter.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.FindSync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.FindOptions{``0,``0},System.Threading.CancellationToken)">
<summary>
Finds the documents matching the filter.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.ReplaceOne``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0,MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Replaces a single document.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The result of the replacement.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.ReplaceOneAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},``0,MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Replaces a single document.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The result of the replacement.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.UpdateMany``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates many documents.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.UpdateManyAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates many documents.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.UpdateOne``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates a single document.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoCollectionExtensions.UpdateOneAsync``1(MongoDB.Driver.IMongoCollection{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates a single document.
</summary>
<param name="collection">The collection.</param>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
The result of the update operation.
</returns>
</member>
<member name="T:MongoDB.Driver.IMongoDatabase">
<summary>
Representats a database in MongoDB.
</summary>
</member>
<member name="P:MongoDB.Driver.IMongoDatabase.Client">
<summary>
Gets the client.
</summary>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.CreateCollection(System.String,MongoDB.Driver.CreateCollectionOptions,System.Threading.CancellationToken)">
<summary>
Creates the collection with the specified name.
</summary>
<param name="name">The name.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.CreateCollectionAsync(System.String,MongoDB.Driver.CreateCollectionOptions,System.Threading.CancellationToken)">
<summary>
Creates the collection with the specified name.
</summary>
<param name="name">The name.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.CreateView``2(System.String,System.String,MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.CreateViewOptions{``0},System.Threading.CancellationToken)">
<summary>
Creates a view.
</summary>
<param name="viewName">The name of the view.</param>
<param name="viewOn">The name of the collection that the view is on.</param>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the input documents.</typeparam>
<typeparam name="TResult">The type of the pipeline result documents.</typeparam>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.CreateViewAsync``2(System.String,System.String,MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.CreateViewOptions{``0},System.Threading.CancellationToken)">
<summary>
Creates a view.
</summary>
<param name="viewName">The name of the view.</param>
<param name="viewOn">The name of the collection that the view is on.</param>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the input documents.</typeparam>
<typeparam name="TResult">The type of the pipeline result documents.</typeparam>
<returns>A task.</returns>
</member>
<member name="P:MongoDB.Driver.IMongoDatabase.DatabaseNamespace">
<summary>
Gets the namespace of the database.
</summary>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.DropCollection(System.String,System.Threading.CancellationToken)">
<summary>
Drops the collection with the specified name.
</summary>
<param name="name">The name of the collection to drop.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.DropCollectionAsync(System.String,System.Threading.CancellationToken)">
<summary>
Drops the collection with the specified name.
</summary>
<param name="name">The name of the collection to drop.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.GetCollection``1(System.String,MongoDB.Driver.MongoCollectionSettings)">
<summary>
Gets a collection.
</summary>
<param name="name">The name of the collection.</param>
<param name="settings">The settings.</param>
<typeparam name="TDocument">The document type.</typeparam>
<returns>An implementation of a collection.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.ListCollections(MongoDB.Driver.ListCollectionsOptions,System.Threading.CancellationToken)">
<summary>
Lists all the collections on the server.
</summary>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.ListCollectionsAsync(MongoDB.Driver.ListCollectionsOptions,System.Threading.CancellationToken)">
<summary>
Lists all the collections on the server.
</summary>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.RenameCollection(System.String,System.String,MongoDB.Driver.RenameCollectionOptions,System.Threading.CancellationToken)">
<summary>
Renames the collection.
</summary>
<param name="oldName">The old name.</param>
<param name="newName">The new name.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.RenameCollectionAsync(System.String,System.String,MongoDB.Driver.RenameCollectionOptions,System.Threading.CancellationToken)">
<summary>
Renames the collection.
</summary>
<param name="oldName">The old name.</param>
<param name="newName">The new name.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.RunCommand``1(MongoDB.Driver.Command{``0},MongoDB.Driver.ReadPreference,System.Threading.CancellationToken)">
<summary>
Runs a command.
</summary>
<param name="command">The command.</param>
<param name="readPreference">The read preference.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TResult">The result type of the command.</typeparam>
<returns>
The result of the command.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.RunCommandAsync``1(MongoDB.Driver.Command{``0},MongoDB.Driver.ReadPreference,System.Threading.CancellationToken)">
<summary>
Runs a command.
</summary>
<param name="command">The command.</param>
<param name="readPreference">The read preference.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TResult">The result type of the command.</typeparam>
<returns>
The result of the command.
</returns>
</member>
<member name="P:MongoDB.Driver.IMongoDatabase.Settings">
<summary>
Gets the settings.
</summary>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.WithReadConcern(MongoDB.Driver.ReadConcern)">
<summary>
Returns a new IMongoDatabase instance with a different read concern setting.
</summary>
<param name="readConcern">The read concern.</param>
<returns>A new IMongoDatabase instance with a different read concern setting.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.WithReadPreference(MongoDB.Driver.ReadPreference)">
<summary>
Returns a new IMongoDatabase instance with a different read preference setting.
</summary>
<param name="readPreference">The read preference.</param>
<returns>A new IMongoDatabase instance with a different read preference setting.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoDatabase.WithWriteConcern(MongoDB.Driver.WriteConcern)">
<summary>
Returns a new IMongoDatabase instance with a different write concern setting.
</summary>
<param name="writeConcern">The write concern.</param>
<returns>A new IMongoDatabase instance with a different write concern setting.</returns>
</member>
<member name="T:MongoDB.Driver.IMongoIndexManager`1">
<summary>
An interface representing methods used to create, delete and modify indexes.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="P:MongoDB.Driver.IMongoIndexManager`1.CollectionNamespace">
<summary>
Gets the namespace of the collection.
</summary>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.CreateMany(System.Collections.Generic.IEnumerable{MongoDB.Driver.CreateIndexModel{`0}},System.Threading.CancellationToken)">
<summary>
Creates multiple indexes.
</summary>
<param name="models">The models defining each of the indexes.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
An <see cref="T:System.Collections.Generic.IEnumerable`1" /> of the names of the indexes that were created.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.CreateManyAsync(System.Collections.Generic.IEnumerable{MongoDB.Driver.CreateIndexModel{`0}},System.Threading.CancellationToken)">
<summary>
Creates multiple indexes.
</summary>
<param name="models">The models defining each of the indexes.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task whose result is an <see cref="T:System.Collections.Generic.IEnumerable`1" /> of the names of the indexes that were created.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.CreateOne(MongoDB.Driver.IndexKeysDefinition{`0},MongoDB.Driver.CreateIndexOptions,System.Threading.CancellationToken)">
<summary>
Creates an index.
</summary>
<param name="keys">The keys.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The name of the index that was created.
</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.CreateOneAsync(MongoDB.Driver.IndexKeysDefinition{`0},MongoDB.Driver.CreateIndexOptions,System.Threading.CancellationToken)">
<summary>
Creates an index.
</summary>
<param name="keys">The keys.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task whose result is the name of the index that was created.
</returns>
</member>
<member name="P:MongoDB.Driver.IMongoIndexManager`1.DocumentSerializer">
<summary>
Gets the document serializer.
</summary>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.DropAll(System.Threading.CancellationToken)">
<summary>
Drops all the indexes.
</summary>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.DropAllAsync(System.Threading.CancellationToken)">
<summary>
Drops all the indexes.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.DropOne(System.String,System.Threading.CancellationToken)">
<summary>
Drops an index by its name.
</summary>
<param name="name">The name.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.DropOneAsync(System.String,System.Threading.CancellationToken)">
<summary>
Drops an index by its name.
</summary>
<param name="name">The name.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.List(System.Threading.CancellationToken)">
<summary>
Lists the indexes.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.IMongoIndexManager`1.ListAsync(System.Threading.CancellationToken)">
<summary>
Lists the indexes.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="P:MongoDB.Driver.IMongoIndexManager`1.Settings">
<summary>
Gets the collection settings.
</summary>
</member>
<member name="T:MongoDB.Driver.IndexKeysDefinition`1">
<summary>
Base class for an index keys definition.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinition`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.IndexKeysDefinition`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinition`1.op_Implicit(MongoDB.Bson.BsonDocument)~MongoDB.Driver.IndexKeysDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Bson.BsonDocument" /> to <see cref="T:MongoDB.Driver.IndexKeysDefinition`1" />.
</summary>
<param name="document">The document.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinition`1.op_Implicit(System.String)~MongoDB.Driver.IndexKeysDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:System.String" /> to <see cref="T:MongoDB.Driver.IndexKeysDefinition`1" />.
</summary>
<param name="json">The JSON string.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the index keys definition to a <see cref="T:MongoDB.Bson.BsonDocument" />.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.IndexKeysDefinitionBuilder`1">
<summary>
A builder for an <see cref="T:MongoDB.Driver.IndexKeysDefinition`1" />.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.IndexKeysDefinitionBuilder`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Ascending(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates an ascending index key definition.
</summary>
<param name="field">The field.</param>
<returns>An ascending index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Ascending(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates an ascending index key definition.
</summary>
<param name="field">The field.</param>
<returns>An ascending index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Combine(MongoDB.Driver.IndexKeysDefinition{`0}[])">
<summary>
Creates a combined index keys definition.
</summary>
<param name="keys">The keys.</param>
<returns>A combined index keys definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Combine(System.Collections.Generic.IEnumerable{MongoDB.Driver.IndexKeysDefinition{`0}})">
<summary>
Creates a combined index keys definition.
</summary>
<param name="keys">The keys.</param>
<returns>A combined index keys definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Descending(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a descending index key definition.
</summary>
<param name="field">The field.</param>
<returns>A descending index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Descending(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a descending index key definition.
</summary>
<param name="field">The field.</param>
<returns>A descending index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Geo2D(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a 2d index key definition.
</summary>
<param name="field">The field.</param>
<returns>A 2d index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Geo2D(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a 2d index key definition.
</summary>
<param name="field">The field.</param>
<returns>A 2d index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Geo2DSphere(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a 2dsphere index key definition.
</summary>
<param name="field">The field.</param>
<returns>A 2dsphere index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Geo2DSphere(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a 2dsphere index key definition.
</summary>
<param name="field">The field.</param>
<returns>A 2dsphere index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.GeoHaystack(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a geo haystack index key definition.
</summary>
<param name="field">The field.</param>
<param name="additionalFieldName">Name of the additional field.</param>
<returns>
A geo haystack index key definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.GeoHaystack(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a geo haystack index key definition.
</summary>
<param name="field">The field.</param>
<param name="additionalFieldName">Name of the additional field.</param>
<returns>
A geo haystack index key definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Hashed(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a hashed index key definition.
</summary>
<param name="field">The field.</param>
<returns>A hashed index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Hashed(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a hashed index key definition.
</summary>
<param name="field">The field.</param>
<returns>A hashed index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Text(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a text index key definition.
</summary>
<param name="field">The field.</param>
<returns>A text index key definition.</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionBuilder`1.Text(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a text index key definition.
</summary>
<param name="field">The field.</param>
<returns>A text index key definition.</returns>
</member>
<member name="T:MongoDB.Driver.IndexKeysDefinitionExtensions">
<summary>
Extension methods for an index keys definition.
</summary>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Ascending``1(MongoDB.Driver.IndexKeysDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing index keys definition with an ascending index key definition.
</summary>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Ascending``1(MongoDB.Driver.IndexKeysDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing index keys definition with an ascending index key definition.
</summary>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Descending``1(MongoDB.Driver.IndexKeysDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing index keys definition with a descending index key definition.
</summary>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Descending``1(MongoDB.Driver.IndexKeysDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing index keys definition with a descending index key definition.
</summary>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Geo2D``1(MongoDB.Driver.IndexKeysDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing index keys definition with a 2d index key definition.
</summary>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Geo2D``1(MongoDB.Driver.IndexKeysDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing index keys definition with a 2d index key definition.
</summary>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Geo2DSphere``1(MongoDB.Driver.IndexKeysDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing index keys definition with a 2dsphere index key definition.
</summary>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Geo2DSphere``1(MongoDB.Driver.IndexKeysDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing index keys definition with a 2dsphere index key definition.
</summary>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.GeoHaystack``1(MongoDB.Driver.IndexKeysDefinition{``0},MongoDB.Driver.FieldDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing index keys definition with a geo haystack index key definition.
</summary>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<param name="additionalFieldName">Name of the additional field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.GeoHaystack``1(MongoDB.Driver.IndexKeysDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing index keys definition with a geo haystack index key definition.
</summary>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<param name="additionalFieldName">Name of the additional field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Hashed``1(MongoDB.Driver.IndexKeysDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing index keys definition with a hashed index key definition.
</summary>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Hashed``1(MongoDB.Driver.IndexKeysDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing index keys definition with a hashed index key definition.
</summary>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Text``1(MongoDB.Driver.IndexKeysDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing index keys definition with a text index key definition.
</summary>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="M:MongoDB.Driver.IndexKeysDefinitionExtensions.Text``1(MongoDB.Driver.IndexKeysDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing index keys definition with a text index key definition.
</summary>
<param name="keys">The keys.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined index keys definition.
</returns>
</member>
<member name="T:MongoDB.Driver.IndexOptionDefaults">
<summary>
Represents index option defaults.
</summary>
</member>
<member name="M:MongoDB.Driver.IndexOptionDefaults.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.IndexOptionDefaults</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.IndexOptionDefaults.StorageEngine">
<summary>
Gets or sets the storage engine options.
</summary>
</member>
<member name="T:MongoDB.Driver.InsertManyOptions">
<summary>
Options for inserting many documents.
</summary>
</member>
<member name="M:MongoDB.Driver.InsertManyOptions.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.InsertManyOptions" /> class.
</summary>
</member>
<member name="P:MongoDB.Driver.InsertManyOptions.BypassDocumentValidation">
<summary>
Gets or sets a value indicating whether to bypass document validation.
</summary>
</member>
<member name="P:MongoDB.Driver.InsertManyOptions.IsOrdered">
<summary>
Gets or sets a value indicating whether the requests are fulfilled in order.
</summary>
</member>
<member name="T:MongoDB.Driver.InsertOneModel`1">
<summary>
Model for inserting a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.InsertOneModel`1.#ctor(`0)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.InsertOneModel`1" /> class.
</summary>
<param name="document">The document.</param>
</member>
<member name="P:MongoDB.Driver.InsertOneModel`1.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="P:MongoDB.Driver.InsertOneModel`1.ModelType">
<summary>
Gets the type of the model.
</summary>
</member>
<member name="T:MongoDB.Driver.InsertOneOptions">
<summary>
Options for inserting one document.
</summary>
</member>
<member name="M:MongoDB.Driver.InsertOneOptions.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.InsertOneOptions</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.InsertOneOptions.BypassDocumentValidation">
<summary>
Gets or sets a value indicating whether to bypass document validation.
</summary>
</member>
<member name="T:MongoDB.Driver.IOrderedAggregateFluent`1">
<summary>
Fluent interface for aggregate.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.IOrderedAggregateFluent`1.ThenBy(MongoDB.Driver.SortDefinition{`0})">
<summary>
Combines the current sort definition with an additional sort definition.
</summary>
<param name="newSort">The new sort.</param>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="T:MongoDB.Driver.IOrderedFindFluent`2">
<summary>
Fluent interface for find.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
</member>
<member name="T:MongoDB.Driver.IPipelineStageDefinition">
<summary>
A pipeline stage.
</summary>
</member>
<member name="P:MongoDB.Driver.IPipelineStageDefinition.InputType">
<summary>
Gets the type of the input.
</summary>
</member>
<member name="P:MongoDB.Driver.IPipelineStageDefinition.OperatorName">
<summary>
Gets the name of the pipeline operator.
</summary>
</member>
<member name="P:MongoDB.Driver.IPipelineStageDefinition.OutputType">
<summary>
Gets the type of the output.
</summary>
</member>
<member name="M:MongoDB.Driver.IPipelineStageDefinition.Render(MongoDB.Bson.Serialization.IBsonSerializer,MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the specified document serializer.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>An <see cref="T:MongoDB.Driver.IRenderedPipelineStageDefinition" /></returns>
</member>
<member name="M:MongoDB.Driver.IPipelineStageDefinition.ToString(MongoDB.Bson.Serialization.IBsonSerializer,MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Returns a <see cref="T:System.String" /> that represents this instance.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>
A <see cref="T:System.String" /> that represents this instance.
</returns>
</member>
<member name="T:MongoDB.Driver.IRenderedPipelineStageDefinition">
<summary>
A rendered pipeline stage.
</summary>
</member>
<member name="P:MongoDB.Driver.IRenderedPipelineStageDefinition.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="P:MongoDB.Driver.IRenderedPipelineStageDefinition.OperatorName">
<summary>
Gets the name of the pipeline operator.
</summary>
</member>
<member name="P:MongoDB.Driver.IRenderedPipelineStageDefinition.OutputSerializer">
<summary>
Gets the output serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.JsonCommand`1">
<summary>
A JSON <see cref="T:System.String" /> based command.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.JsonCommand`1.#ctor(System.String,MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.JsonCommand`1" /> class.
</summary>
<param name="json">The json.</param>
<param name="resultSerializer">The result serializer.</param>
</member>
<member name="P:MongoDB.Driver.JsonCommand`1.Json">
<summary>
Gets the json.
</summary>
</member>
<member name="M:MongoDB.Driver.JsonCommand`1.Render(MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the command to a <see cref="T:MongoDB.Driver.RenderedCommand`1" />.
</summary>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedCommand`1" />.</returns>
</member>
<member name="P:MongoDB.Driver.JsonCommand`1.ResultSerializer">
<summary>
Gets the result serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.JsonFilterDefinition`1">
<summary>
A JSON <see cref="T:System.String" /> based filter.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.JsonFilterDefinition`1.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.JsonFilterDefinition`1" /> class.
</summary>
<param name="json">The json.</param>
</member>
<member name="P:MongoDB.Driver.JsonFilterDefinition`1.Json">
<summary>
Gets the json.
</summary>
</member>
<member name="M:MongoDB.Driver.JsonFilterDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the filter to a <see cref="T:MongoDB.Bson.BsonDocument" />.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.JsonIndexKeysDefinition`1">
<summary>
A JSON <see cref="T:System.String" /> based index keys definition.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.JsonIndexKeysDefinition`1.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.JsonIndexKeysDefinition`1" /> class.
</summary>
<param name="json">The json.</param>
</member>
<member name="P:MongoDB.Driver.JsonIndexKeysDefinition`1.Json">
<summary>
Gets the json.
</summary>
</member>
<member name="M:MongoDB.Driver.JsonIndexKeysDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the index keys definition to a <see cref="T:MongoDB.Bson.BsonDocument" />.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.JsonPipelineStageDefinition`2">
<summary>
A JSON <see cref="T:System.String" /> based pipeline stage.
</summary>
<typeparam name="TInput">The type of the input.</typeparam>
<typeparam name="TOutput">The type of the output.</typeparam>
</member>
<member name="M:MongoDB.Driver.JsonPipelineStageDefinition`2.#ctor(System.String,MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.JsonPipelineStageDefinition`2" /> class.
</summary>
<param name="json">The json.</param>
<param name="outputSerializer">The output serializer.</param>
</member>
<member name="P:MongoDB.Driver.JsonPipelineStageDefinition`2.Json">
<summary>
Gets the json.
</summary>
</member>
<member name="P:MongoDB.Driver.JsonPipelineStageDefinition`2.OperatorName">
<summary>
Gets the name of the pipeline operator.
</summary>
</member>
<member name="P:MongoDB.Driver.JsonPipelineStageDefinition`2.OutputSerializer">
<summary>
Gets the output serializer.
</summary>
</member>
<member name="M:MongoDB.Driver.JsonPipelineStageDefinition`2.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the specified document serializer.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedPipelineStageDefinition`1" /></returns>
</member>
<member name="T:MongoDB.Driver.JsonProjectionDefinition`1">
<summary>
A JSON <see cref="T:System.String" /> based projection whose projection type is not yet known.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
</member>
<member name="M:MongoDB.Driver.JsonProjectionDefinition`1.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.JsonProjectionDefinition`1" /> class.
</summary>
<param name="json">The json.</param>
</member>
<member name="P:MongoDB.Driver.JsonProjectionDefinition`1.Json">
<summary>
Gets the json.
</summary>
</member>
<member name="M:MongoDB.Driver.JsonProjectionDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the projection to a <see cref="T:MongoDB.Driver.RenderedProjectionDefinition`1" />.
</summary>
<param name="sourceSerializer">The source serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.JsonProjectionDefinition`2">
<summary>
A JSON <see cref="T:System.String" /> based projection.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
<typeparam name="TProjection">The type of the projection.</typeparam>
</member>
<member name="M:MongoDB.Driver.JsonProjectionDefinition`2.#ctor(System.String,MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.BsonDocumentSortDefinition`1" /> class.
</summary>
<param name="json">The json.</param>
<param name="projectionSerializer">The projection serializer.</param>
</member>
<member name="P:MongoDB.Driver.JsonProjectionDefinition`2.Json">
<summary>
Gets the json.
</summary>
</member>
<member name="P:MongoDB.Driver.JsonProjectionDefinition`2.ProjectionSerializer">
<summary>
Gets the projection serializer.
</summary>
</member>
<member name="M:MongoDB.Driver.JsonProjectionDefinition`2.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the projection to a <see cref="T:MongoDB.Driver.RenderedProjectionDefinition`1" />.
</summary>
<param name="sourceSerializer">The source serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedProjectionDefinition`1" />.</returns>
</member>
<member name="T:MongoDB.Driver.JsonSortDefinition`1">
<summary>
A JSON <see cref="T:System.String" /> based sort.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.JsonSortDefinition`1.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.JsonSortDefinition`1" /> class.
</summary>
<param name="json">The json.</param>
</member>
<member name="P:MongoDB.Driver.JsonSortDefinition`1.Json">
<summary>
Gets the json.
</summary>
</member>
<member name="M:MongoDB.Driver.JsonSortDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the sort to a <see cref="T:MongoDB.Bson.BsonDocument" />.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.JsonUpdateDefinition`1">
<summary>
A JSON <see cref="T:System.String" /> based update.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.JsonUpdateDefinition`1.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.JsonUpdateDefinition`1" /> class.
</summary>
<param name="json">The json.</param>
</member>
<member name="P:MongoDB.Driver.JsonUpdateDefinition`1.Json">
<summary>
Gets the json.
</summary>
</member>
<member name="M:MongoDB.Driver.JsonUpdateDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the update to a <see cref="T:MongoDB.Bson.BsonDocument" />.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.ListCollectionsOptions">
<summary>
Options for a list collections operation.
</summary>
</member>
<member name="M:MongoDB.Driver.ListCollectionsOptions.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.ListCollectionsOptions</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.ListCollectionsOptions.Filter">
<summary>
Gets or sets the filter.
</summary>
</member>
<member name="T:MongoDB.Driver.MapReduceOptions`2">
<summary>
Represents the options for a map-reduce operation.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.MapReduceOptions`2.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.MapReduceOptions`2</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.BypassDocumentValidation">
<summary>
Gets or sets a value indicating whether to bypass document validation.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.Filter">
<summary>
Gets or sets the filter.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.Finalize">
<summary>
Gets or sets the finalize function.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.JavaScriptMode">
<summary>
Gets or sets the java script mode.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.Limit">
<summary>
Gets or sets the limit.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.MaxTime">
<summary>
Gets or sets the maximum time.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.OutputOptions">
<summary>
Gets or sets the output options.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.ResultSerializer">
<summary>
Gets or sets the result serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.Scope">
<summary>
Gets or sets the scope.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.Sort">
<summary>
Gets or sets the sort.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOptions`2.Verbose">
<summary>
Gets or sets whether to include timing information.
</summary>
</member>
<member name="T:MongoDB.Driver.MapReduceOutputOptions">
<summary>
Represents the output options for a map-reduce operation.
</summary>
</member>
<member name="P:MongoDB.Driver.MapReduceOutputOptions.Inline">
<summary>
An inline map-reduce output options.
</summary>
</member>
<member name="M:MongoDB.Driver.MapReduceOutputOptions.Merge(System.String,System.String,System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
<summary>
A merge map-reduce output options.
</summary>
<param name="collectionName">The name of the collection.</param>
<param name="databaseName">The name of the database.</param>
<param name="sharded">Whether the output collection should be sharded.</param>
<param name="nonAtomic">Whether the server should not lock the database for the duration of the merge.</param>
<returns>A merge map-reduce output options.</returns>
</member>
<member name="M:MongoDB.Driver.MapReduceOutputOptions.Reduce(System.String,System.String,System.Nullable{System.Boolean},System.Nullable{System.Boolean})">
<summary>
A reduce map-reduce output options.
</summary>
<param name="collectionName">The name of the collection.</param>
<param name="databaseName">The name of the database.</param>
<param name="sharded">Whether the output collection should be sharded.</param>
<param name="nonAtomic">Whether the server should not lock the database for the duration of the reduce.</param>
<returns>A reduce map-reduce output options.</returns>
</member>
<member name="M:MongoDB.Driver.MapReduceOutputOptions.Replace(System.String,System.String,System.Nullable{System.Boolean})">
<summary>
A replace map-reduce output options.
</summary>
<param name="collectionName">The name of the collection.</param>
<param name="databaseName">Name of the database.</param>
<param name="sharded">Whether the output collection should be sharded.</param>
<returns>A replace map-reduce output options.</returns>
</member>
<member name="T:MongoDB.Driver.MongoBulkWriteException">
<summary>
Represents a bulk write exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoBulkWriteException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,System.Collections.Generic.IEnumerable{MongoDB.Driver.BulkWriteError},MongoDB.Driver.WriteConcernError)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoBulkWriteException" /> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="writeErrors">The write errors.</param>
<param name="writeConcernError">The write concern error.</param>
</member>
<member name="M:MongoDB.Driver.MongoBulkWriteException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the MongoQueryException class (this overload supports deserialization).
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="M:MongoDB.Driver.MongoBulkWriteException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Gets the object data.
</summary>
<param name="info">The information.</param>
<param name="context">The context.</param>
</member>
<member name="P:MongoDB.Driver.MongoBulkWriteException.WriteConcernError">
<summary>
Gets the write concern error.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoBulkWriteException.WriteErrors">
<summary>
Gets the write errors.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoBulkWriteException`1">
<summary>
Represents a bulk write exception.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.MongoBulkWriteException`1.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,MongoDB.Driver.BulkWriteResult{`0},System.Collections.Generic.IEnumerable{MongoDB.Driver.BulkWriteError},MongoDB.Driver.WriteConcernError,System.Collections.Generic.IEnumerable{MongoDB.Driver.WriteModel{`0}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoBulkWriteException" /> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="result">The result.</param>
<param name="writeErrors">The write errors.</param>
<param name="writeConcernError">The write concern error.</param>
<param name="unprocessedRequests">The unprocessed requests.</param>
</member>
<member name="M:MongoDB.Driver.MongoBulkWriteException`1.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the MongoQueryException class (this overload supports deserialization).
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="M:MongoDB.Driver.MongoBulkWriteException`1.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Gets the object data.
</summary>
<param name="info">The information.</param>
<param name="context">The context.</param>
</member>
<member name="P:MongoDB.Driver.MongoBulkWriteException`1.Result">
<summary>
Gets the result of the bulk write operation.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoBulkWriteException`1.UnprocessedRequests">
<summary>
Gets the unprocessed requests.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoClient">
<summary>
Base class for implementors of <see cref="T:MongoDB.Driver.IMongoClient" />.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoClient.#ctor">
<summary>
Initializes a new instance of the MongoClient class.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoClient.#ctor(MongoDB.Driver.MongoClientSettings)">
<summary>
Initializes a new instance of the MongoClient class.
</summary>
<param name="settings">The settings.</param>
</member>
<member name="M:MongoDB.Driver.MongoClient.#ctor(MongoDB.Driver.MongoUrl)">
<summary>
Initializes a new instance of the MongoClient class.
</summary>
<param name="url">The URL.</param>
</member>
<member name="M:MongoDB.Driver.MongoClient.#ctor(System.String)">
<summary>
Initializes a new instance of the MongoClient class.
</summary>
<param name="connectionString">The connection string.</param>
</member>
<member name="P:MongoDB.Driver.MongoClient.Cluster">
<summary>
Gets the cluster.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoClient.DropDatabase(System.String,System.Threading.CancellationToken)">
<summary>
Drops the database with the specified name.
</summary>
<param name="name">The name of the database to drop.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.MongoClient.DropDatabaseAsync(System.String,System.Threading.CancellationToken)">
<summary>
Drops the database with the specified name.
</summary>
<param name="name">The name of the database to drop.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task.</returns>
</member>
<member name="M:MongoDB.Driver.MongoClient.GetDatabase(System.String,MongoDB.Driver.MongoDatabaseSettings)">
<summary>
Gets a database.
</summary>
<param name="name">The name of the database.</param>
<param name="settings">The database settings.</param>
<returns>An implementation of a database.</returns>
</member>
<member name="M:MongoDB.Driver.MongoClient.ListDatabases(System.Threading.CancellationToken)">
<summary>
Lists the databases on the server.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.MongoClient.ListDatabasesAsync(System.Threading.CancellationToken)">
<summary>
Lists the databases on the server.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="P:MongoDB.Driver.MongoClient.Settings">
<summary>
Gets the settings.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoClient.WithReadConcern(MongoDB.Driver.ReadConcern)">
<summary>
Returns a new IMongoClient instance with a different read concern setting.
</summary>
<param name="readConcern">The read concern.</param>
<returns>A new IMongoClient instance with a different read concern setting.</returns>
</member>
<member name="M:MongoDB.Driver.MongoClient.WithReadPreference(MongoDB.Driver.ReadPreference)">
<summary>
Returns a new IMongoClient instance with a different read preference setting.
</summary>
<param name="readPreference">The read preference.</param>
<returns>A new IMongoClient instance with a different read preference setting.</returns>
</member>
<member name="M:MongoDB.Driver.MongoClient.WithWriteConcern(MongoDB.Driver.WriteConcern)">
<summary>
Returns a new IMongoClient instance with a different write concern setting.
</summary>
<param name="writeConcern">The write concern.</param>
<returns>A new IMongoClient instance with a different write concern setting.</returns>
</member>
<member name="T:MongoDB.Driver.MongoClientBase">
<summary>
Base class for implementors of <see cref="T:MongoDB.Driver.IMongoClient" />.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoClientBase.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.MongoClientBase</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientBase.Cluster">
<summary>
Gets the cluster.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoClientBase.DropDatabase(System.String,System.Threading.CancellationToken)">
<summary>
Drops the database with the specified name.
</summary>
<param name="name">The name of the database to drop.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.MongoClientBase.DropDatabaseAsync(System.String,System.Threading.CancellationToken)">
<summary>
Drops the database with the specified name.
</summary>
<param name="name">The name of the database to drop.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task.</returns>
</member>
<member name="M:MongoDB.Driver.MongoClientBase.GetDatabase(System.String,MongoDB.Driver.MongoDatabaseSettings)">
<summary>
Gets a database.
</summary>
<param name="name">The name of the database.</param>
<param name="settings">The database settings.</param>
<returns>An implementation of a database.</returns>
</member>
<member name="M:MongoDB.Driver.MongoClientBase.ListDatabases(System.Threading.CancellationToken)">
<summary>
Lists the databases on the server.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.MongoClientBase.ListDatabasesAsync(System.Threading.CancellationToken)">
<summary>
Lists the databases on the server.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="P:MongoDB.Driver.MongoClientBase.Settings">
<summary>
Gets the settings.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoClientBase.WithReadConcern(MongoDB.Driver.ReadConcern)">
<summary>
Returns a new IMongoClient instance with a different read concern setting.
</summary>
<param name="readConcern">The read concern.</param>
<returns>A new IMongoClient instance with a different read concern setting.</returns>
</member>
<member name="M:MongoDB.Driver.MongoClientBase.WithReadPreference(MongoDB.Driver.ReadPreference)">
<summary>
Returns a new IMongoClient instance with a different read preference setting.
</summary>
<param name="readPreference">The read preference.</param>
<returns>A new IMongoClient instance with a different read preference setting.</returns>
</member>
<member name="M:MongoDB.Driver.MongoClientBase.WithWriteConcern(MongoDB.Driver.WriteConcern)">
<summary>
Returns a new IMongoClient instance with a different write concern setting.
</summary>
<param name="writeConcern">The write concern.</param>
<returns>A new IMongoClient instance with a different write concern setting.</returns>
</member>
<member name="T:MongoDB.Driver.MongoClientSettings">
<summary>
The settings for a MongoDB client.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.#ctor">
<summary>
Creates a new instance of MongoClientSettings. Usually you would use a connection string instead.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.ApplicationName">
<summary>
Gets or sets the application name.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.Clone">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.ClusterConfigurator">
<summary>
Gets or sets the cluster configurator.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.ConnectionMode">
<summary>
Gets or sets the connection mode.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.ConnectTimeout">
<summary>
Gets or sets the connect timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.Credentials">
<summary>
Gets or sets the credentials.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.Equals(MongoDB.Driver.MongoClientSettings)">
<summary>
Determines whether the specified <see cref="T:MongoDB.Driver.MongoClientSettings" /> is equal to this instance.
</summary>
<param name="obj">The <see cref="T:MongoDB.Driver.MongoClientSettings" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:MongoDB.Driver.MongoClientSettings" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
</summary>
<param name="obj">The <see cref="T:System.Object" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.Freeze">
<summary>
Freezes the settings.
</summary>
<returns>The frozen settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.FromUrl(MongoDB.Driver.MongoUrl)">
<summary>
Gets a MongoClientSettings object intialized with values from a MongoURL.
</summary>
<param name="url">The MongoURL.</param>
<returns>A MongoClientSettings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.FrozenCopy">
<summary>
Returns a frozen copy of the settings.
</summary>
<returns>A frozen copy of the settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.GuidRepresentation">
<summary>
Gets or sets the representation to use for Guids.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.HeartbeatInterval">
<summary>
Gets or sets the heartbeat interval.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.HeartbeatTimeout">
<summary>
Gets or sets the heartbeat timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.IPv6">
<summary>
Gets or sets a value indicating whether to use IPv6.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.IsFrozen">
<summary>
Gets a value indicating whether the settings have been frozen to prevent further changes.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.LocalThreshold">
<summary>
Gets or sets the local threshold.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.MaxConnectionIdleTime">
<summary>
Gets or sets the max connection idle time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.MaxConnectionLifeTime">
<summary>
Gets or sets the max connection life time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.MaxConnectionPoolSize">
<summary>
Gets or sets the max connection pool size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.MinConnectionPoolSize">
<summary>
Gets or sets the min connection pool size.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.op_Equality(MongoDB.Driver.MongoClientSettings,MongoDB.Driver.MongoClientSettings)">
<summary>
Determines whether two <see cref="T:MongoDB.Driver.MongoClientSettings" /> instances are equal.
</summary>
<param name="lhs">The LHS.</param>
<param name="rhs">The RHS.</param>
<returns>
<c>true</c> if the left hand side is equal to the right hand side; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.op_Inequality(MongoDB.Driver.MongoClientSettings,MongoDB.Driver.MongoClientSettings)">
<summary>
Determines whether two <see cref="T:MongoDB.Driver.MongoClientSettings" /> instances are not equal.
</summary>
<param name="lhs">The LHS.</param>
<param name="rhs">The RHS.</param>
<returns>
<c>true</c> if the left hand side is not equal to the right hand side; otherwise, <c>false</c>.
</returns>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.ReadConcern">
<summary>
Gets or sets the read concern.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.ReadEncoding">
<summary>
Gets or sets the Read Encoding.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.ReadPreference">
<summary>
Gets or sets the read preferences.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.ReplicaSetName">
<summary>
Gets or sets the name of the replica set.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.Server">
<summary>
Gets or sets the address of the server (see also Servers if using more than one address).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.Servers">
<summary>
Gets or sets the list of server addresses (see also Server if using only one address).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.ServerSelectionTimeout">
<summary>
Gets or sets the server selection timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.SocketTimeout">
<summary>
Gets or sets the socket timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.SslSettings">
<summary>
Gets or sets the SSL settings.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoClientSettings.ToString">
<summary>
Returns a string representation of the settings.
</summary>
<returns>A string representation of the settings.</returns>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.UseSsl">
<summary>
Gets or sets a value indicating whether to use SSL.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.VerifySslCertificate">
<summary>
Gets or sets a value indicating whether to verify an SSL certificate.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.WaitQueueSize">
<summary>
Gets or sets the wait queue size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.WaitQueueTimeout">
<summary>
Gets or sets the wait queue timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.WriteConcern">
<summary>
Gets or sets the WriteConcern to use.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoClientSettings.WriteEncoding">
<summary>
Gets or sets the Write Encoding.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoCollectionBase`1">
<summary>
Base class for implementors of <see cref="T:MongoDB.Driver.IMongoCollection`1" />.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.MongoCollectionBase`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.Aggregate``1(MongoDB.Driver.PipelineDefinition{`0,``0},MongoDB.Driver.AggregateOptions,System.Threading.CancellationToken)">
<summary>
Runs an aggregation pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.AggregateAsync``1(MongoDB.Driver.PipelineDefinition{`0,``0},MongoDB.Driver.AggregateOptions,System.Threading.CancellationToken)">
<summary>
Runs an aggregation pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.BulkWrite(System.Collections.Generic.IEnumerable{MongoDB.Driver.WriteModel{`0}},MongoDB.Driver.BulkWriteOptions,System.Threading.CancellationToken)">
<summary>
Performs multiple write operations.
</summary>
<param name="requests">The requests.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The result of writing.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.BulkWriteAsync(System.Collections.Generic.IEnumerable{MongoDB.Driver.WriteModel{`0}},MongoDB.Driver.BulkWriteOptions,System.Threading.CancellationToken)">
<summary>
Performs multiple write operations.
</summary>
<param name="requests">The requests.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The result of writing.</returns>
</member>
<member name="P:MongoDB.Driver.MongoCollectionBase`1.CollectionNamespace">
<summary>
Gets the namespace of the collection.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.Count(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.CountOptions,System.Threading.CancellationToken)">
<summary>
Counts the number of documents in the collection.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of documents in the collection.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.CountAsync(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.CountOptions,System.Threading.CancellationToken)">
<summary>
Counts the number of documents in the collection.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The number of documents in the collection.
</returns>
</member>
<member name="P:MongoDB.Driver.MongoCollectionBase`1.Database">
<summary>
Gets the database.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.DeleteMany(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.DeleteMany(MongoDB.Driver.FilterDefinition{`0},System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<param name="filter">The filter.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.DeleteManyAsync(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.DeleteManyAsync(MongoDB.Driver.FilterDefinition{`0},System.Threading.CancellationToken)">
<summary>
Deletes multiple documents.
</summary>
<param name="filter">The filter.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.DeleteOne(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.DeleteOne(MongoDB.Driver.FilterDefinition{`0},System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<param name="filter">The filter.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.DeleteOneAsync(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DeleteOptions,System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.DeleteOneAsync(MongoDB.Driver.FilterDefinition{`0},System.Threading.CancellationToken)">
<summary>
Deletes a single document.
</summary>
<param name="filter">The filter.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the delete operation.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.Distinct``1(MongoDB.Driver.FieldDefinition{`0,``0},MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TField">The type of the result.</typeparam>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.DistinctAsync``1(MongoDB.Driver.FieldDefinition{`0,``0},MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.DistinctOptions,System.Threading.CancellationToken)">
<summary>
Gets the distinct values for a specified field.
</summary>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TField">The type of the result.</typeparam>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="P:MongoDB.Driver.MongoCollectionBase`1.DocumentSerializer">
<summary>
Gets the document serializer.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.FindAsync``1(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.FindOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds the documents matching the filter.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.FindOneAndDelete``1(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.FindOneAndDeleteOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.FindOneAndDeleteAsync``1(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.FindOneAndDeleteOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and deletes it atomically.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.FindOneAndReplace``1(MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.FindOneAndReplaceOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.FindOneAndReplaceAsync``1(MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.FindOneAndReplaceOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and replaces it atomically.
</summary>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.FindOneAndUpdate``1(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.FindOneAndUpdateOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.FindOneAndUpdateAsync``1(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.FindOneAndUpdateOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds a single document and updates it atomically.
</summary>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>
The returned document.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.FindSync``1(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.FindOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Finds the documents matching the filter.
</summary>
<param name="filter">The filter.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TProjection">The type of the projection (same as TDocument if there is no projection).</typeparam>
<returns>A cursor.</returns>
</member>
<member name="P:MongoDB.Driver.MongoCollectionBase`1.Indexes">
<summary>
Gets the index manager.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.InsertMany(System.Collections.Generic.IEnumerable{`0},MongoDB.Driver.InsertManyOptions,System.Threading.CancellationToken)">
<summary>
Inserts many documents.
</summary>
<param name="documents">The documents.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.InsertManyAsync(System.Collections.Generic.IEnumerable{`0},MongoDB.Driver.InsertManyOptions,System.Threading.CancellationToken)">
<summary>
Inserts many documents.
</summary>
<param name="documents">The documents.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the insert operation.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.InsertOne(`0,MongoDB.Driver.InsertOneOptions,System.Threading.CancellationToken)">
<summary>
Inserts a single document.
</summary>
<param name="document">The document.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.InsertOneAsync(`0,MongoDB.Driver.InsertOneOptions,System.Threading.CancellationToken)">
<summary>
Inserts a single document.
</summary>
<param name="document">The document.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the insert operation.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.InsertOneAsync(`0,System.Threading.CancellationToken)">
<summary>
Inserts a single document.
</summary>
<param name="document">The document.</param>
<param name="_cancellationToken">The cancellation token.</param>
<returns>
The result of the insert operation.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.MapReduce``1(MongoDB.Bson.BsonJavaScript,MongoDB.Bson.BsonJavaScript,MongoDB.Driver.MapReduceOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Executes a map-reduce command.
</summary>
<param name="map">The map function.</param>
<param name="reduce">The reduce function.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.MapReduceAsync``1(MongoDB.Bson.BsonJavaScript,MongoDB.Bson.BsonJavaScript,MongoDB.Driver.MapReduceOptions{`0,``0},System.Threading.CancellationToken)">
<summary>
Executes a map-reduce command.
</summary>
<param name="map">The map function.</param>
<param name="reduce">The reduce function.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TResult">The type of the result.</typeparam>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.OfType``1">
<summary>
Returns a filtered collection that appears to contain only documents of the derived type.
All operations using this filtered collection will automatically use discriminators as necessary.
</summary>
<typeparam name="TDerivedDocument">The type of the derived document.</typeparam>
<returns>A filtered collection.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.ReplaceOne(MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Replaces a single document.
</summary>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the replacement.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.ReplaceOneAsync(MongoDB.Driver.FilterDefinition{`0},`0,MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Replaces a single document.
</summary>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the replacement.
</returns>
</member>
<member name="P:MongoDB.Driver.MongoCollectionBase`1.Settings">
<summary>
Gets the settings.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.UpdateMany(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates many documents.
</summary>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.UpdateManyAsync(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates many documents.
</summary>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.UpdateOne(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates a single document.
</summary>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.UpdateOneAsync(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0},MongoDB.Driver.UpdateOptions,System.Threading.CancellationToken)">
<summary>
Updates a single document.
</summary>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The result of the update operation.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.WithReadConcern(MongoDB.Driver.ReadConcern)">
<summary>
Returns a new IMongoCollection instance with a different read concern setting.
</summary>
<param name="readConcern">The read concern.</param>
<returns>A new IMongoCollection instance with a different read concern setting.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.WithReadPreference(MongoDB.Driver.ReadPreference)">
<summary>
Returns a new IMongoCollection instance with a different read preference setting.
</summary>
<param name="readPreference">The read preference.</param>
<returns>A new IMongoCollection instance with a different read preference setting.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionBase`1.WithWriteConcern(MongoDB.Driver.WriteConcern)">
<summary>
Returns a new IMongoCollection instance with a different write concern setting.
</summary>
<param name="writeConcern">The write concern.</param>
<returns>A new IMongoCollection instance with a different write concern setting.</returns>
</member>
<member name="T:MongoDB.Driver.MongoCollectionSettings">
<summary>
The settings used to access a collection.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCollectionSettings.#ctor">
<summary>
Initializes a new instance of the MongoCollectionSettings class.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.AssignIdOnInsert">
<summary>
Gets or sets a value indicating whether the driver should assign Id values when missing.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCollectionSettings.Clone">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionSettings.Equals(System.Object)">
<summary>
Compares two MongoCollectionSettings instances.
</summary>
<param name="obj">The other instance.</param>
<returns>True if the two instances are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionSettings.Freeze">
<summary>
Freezes the settings.
</summary>
<returns>The frozen settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionSettings.FrozenCopy">
<summary>
Returns a frozen copy of the settings.
</summary>
<returns>A frozen copy of the settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCollectionSettings.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.GuidRepresentation">
<summary>
Gets or sets the representation used for Guids.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.IsFrozen">
<summary>
Gets a value indicating whether the settings have been frozen to prevent further changes.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.ReadConcern">
<summary>
Gets or sets the read concern.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.ReadEncoding">
<summary>
Gets or sets the Read Encoding.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.ReadPreference">
<summary>
Gets or sets the read preference to use.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.SerializerRegistry">
<summary>
Gets the serializer registry.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCollectionSettings.ToString">
<summary>
Returns a string representation of the settings.
</summary>
<returns>A string representation of the settings.</returns>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.WriteConcern">
<summary>
Gets or sets the WriteConcern to use.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCollectionSettings.WriteEncoding">
<summary>
Gets or sets the Write Encoding.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoCredential">
<summary>
Credential to access a MongoDB database.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCredential.#ctor(System.String,MongoDB.Driver.MongoIdentity,MongoDB.Driver.MongoIdentityEvidence)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoCredential" /> class.
</summary>
<param name="mechanism">Mechanism to authenticate with.</param>
<param name="identity">The identity.</param>
<param name="evidence">The evidence.</param>
</member>
<member name="M:MongoDB.Driver.MongoCredential.CreateCredential(System.String,System.String,System.Security.SecureString)">
<summary>
Creates a default credential.
</summary>
<param name="databaseName">Name of the database.</param>
<param name="username">The username.</param>
<param name="password">The password.</param>
<returns>A default credential.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.CreateCredential(System.String,System.String,System.String)">
<summary>
Creates a default credential.
</summary>
<param name="databaseName">Name of the database.</param>
<param name="username">The username.</param>
<param name="password">The password.</param>
<returns>A default credential.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.CreateGssapiCredential(System.String)">
<summary>
Creates a GSSAPI credential.
</summary>
<param name="username">The username.</param>
<returns>A credential for GSSAPI.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.CreateGssapiCredential(System.String,System.Security.SecureString)">
<summary>
Creates a GSSAPI credential.
</summary>
<param name="username">The username.</param>
<param name="password">The password.</param>
<returns>A credential for GSSAPI.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.CreateGssapiCredential(System.String,System.String)">
<summary>
Creates a GSSAPI credential.
</summary>
<param name="username">The username.</param>
<param name="password">The password.</param>
<returns>A credential for GSSAPI.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.CreateMongoCRCredential(System.String,System.String,System.Security.SecureString)">
<summary>
Creates a credential used with MONGODB-CR.
</summary>
<param name="databaseName">Name of the database.</param>
<param name="username">The username.</param>
<param name="password">The password.</param>
<returns>A credential for MONGODB-CR.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.CreateMongoCRCredential(System.String,System.String,System.String)">
<summary>
Creates a credential used with MONGODB-CR.
</summary>
<param name="databaseName">Name of the database.</param>
<param name="username">The username.</param>
<param name="password">The password.</param>
<returns>A credential for MONGODB-CR.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.CreateMongoX509Credential(System.String)">
<summary>
Creates a credential used with MONGODB-CR.
</summary>
<param name="username">The username.</param>
<returns>A credential for MONGODB-X509.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.CreatePlainCredential(System.String,System.String,System.Security.SecureString)">
<summary>
Creates a PLAIN credential.
</summary>
<param name="databaseName">Name of the database.</param>
<param name="username">The username.</param>
<param name="password">The password.</param>
<returns>A credential for PLAIN.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.CreatePlainCredential(System.String,System.String,System.String)">
<summary>
Creates a PLAIN credential.
</summary>
<param name="databaseName">Name of the database.</param>
<param name="username">The username.</param>
<param name="password">The password.</param>
<returns>A credential for PLAIN.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.Equals(MongoDB.Driver.MongoCredential)">
<summary>
Compares this MongoCredential to another MongoCredential.
</summary>
<param name="rhs">The other credential.</param>
<returns>True if the two credentials are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.Equals(System.Object)">
<summary>
Compares this MongoCredential to another MongoCredential.
</summary>
<param name="obj">The other credential.</param>
<returns>True if the two credentials are equal.</returns>
</member>
<member name="P:MongoDB.Driver.MongoCredential.Evidence">
<summary>
Gets the evidence.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCredential.GetHashCode">
<summary>
Gets the hashcode for the credential.
</summary>
<returns>The hashcode.</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.GetMechanismProperty``1(System.String,``0)">
<summary>
Gets the mechanism property.
</summary>
<param name="key">The key.</param>
<param name="defaultValue">The default value.</param>
<typeparam name="T">The type of the mechanism property.</typeparam>
<returns>The mechanism property if one was set; otherwise the default value.</returns>
</member>
<member name="P:MongoDB.Driver.MongoCredential.Identity">
<summary>
Gets the identity.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCredential.Mechanism">
<summary>
Gets the mechanism to authenticate with.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCredential.op_Equality(MongoDB.Driver.MongoCredential,MongoDB.Driver.MongoCredential)">
<summary>
Compares two MongoCredentials.
</summary>
<param name="lhs">The first MongoCredential.</param>
<param name="rhs">The other MongoCredential.</param>
<returns>True if the two MongoCredentials are equal (or both null).</returns>
</member>
<member name="M:MongoDB.Driver.MongoCredential.op_Inequality(MongoDB.Driver.MongoCredential,MongoDB.Driver.MongoCredential)">
<summary>
Compares two MongoCredentials.
</summary>
<param name="lhs">The first MongoCredential.</param>
<param name="rhs">The other MongoCredential.</param>
<returns>True if the two MongoCredentials are not equal (or one is null and the other is not).</returns>
</member>
<member name="P:MongoDB.Driver.MongoCredential.Password">
<summary>
Gets the password.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoCredential.Source">
<summary>
Gets the source.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCredential.ToString">
<summary>
Returns a string representation of the credential.
</summary>
<returns>A string representation of the credential.</returns>
</member>
<member name="P:MongoDB.Driver.MongoCredential.Username">
<summary>
Gets the username.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoCredential.WithMechanismProperty(System.String,System.Object)">
<summary>
Creates a new MongoCredential with the specified mechanism property.
</summary>
<param name="key">The key.</param>
<param name="value">The value.</param>
<returns>A new MongoCredential with the specified mechanism property.</returns>
</member>
<member name="T:MongoDB.Driver.MongoDatabaseBase">
<summary>
Base class for implementors of <see cref="T:MongoDB.Driver.IMongoDatabase" />.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseBase.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.MongoDatabaseBase</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseBase.Client">
<summary>
Gets the client.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseBase.CreateCollection(System.String,MongoDB.Driver.CreateCollectionOptions,System.Threading.CancellationToken)">
<summary>
Creates the collection with the specified name.
</summary>
<param name="name">The name.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseBase.CreateCollectionAsync(System.String,MongoDB.Driver.CreateCollectionOptions,System.Threading.CancellationToken)">
<summary>
Creates the collection with the specified name.
</summary>
<param name="name">The name.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseBase.CreateView``2(System.String,System.String,MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.CreateViewOptions{``0},System.Threading.CancellationToken)">
<summary>
Creates a view.
</summary>
<param name="viewName">The name of the view.</param>
<param name="viewOn">The name of the collection that the view is on.</param>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the input documents.</typeparam>
<typeparam name="TResult">The type of the pipeline result documents.</typeparam>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseBase.CreateViewAsync``2(System.String,System.String,MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.CreateViewOptions{``0},System.Threading.CancellationToken)">
<summary>
Creates a view.
</summary>
<param name="viewName">The name of the view.</param>
<param name="viewOn">The name of the collection that the view is on.</param>
<param name="pipeline">The pipeline.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TDocument">The type of the input documents.</typeparam>
<typeparam name="TResult">The type of the pipeline result documents.</typeparam>
<returns>A task.</returns>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseBase.DatabaseNamespace">
<summary>
Gets the namespace of the database.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseBase.DropCollection(System.String,System.Threading.CancellationToken)">
<summary>
Drops the collection with the specified name.
</summary>
<param name="name">The name of the collection to drop.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseBase.DropCollectionAsync(System.String,System.Threading.CancellationToken)">
<summary>
Drops the collection with the specified name.
</summary>
<param name="name">The name of the collection to drop.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseBase.GetCollection``1(System.String,MongoDB.Driver.MongoCollectionSettings)">
<summary>
Gets a collection.
</summary>
<param name="name">The name of the collection.</param>
<param name="settings">The settings.</param>
<typeparam name="TDocument">The document type.</typeparam>
<returns>An implementation of a collection.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseBase.ListCollections(MongoDB.Driver.ListCollectionsOptions,System.Threading.CancellationToken)">
<summary>
Lists all the collections on the server.
</summary>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseBase.ListCollectionsAsync(MongoDB.Driver.ListCollectionsOptions,System.Threading.CancellationToken)">
<summary>
Lists all the collections on the server.
</summary>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseBase.RenameCollection(System.String,System.String,MongoDB.Driver.RenameCollectionOptions,System.Threading.CancellationToken)">
<summary>
Renames the collection.
</summary>
<param name="oldName">The old name.</param>
<param name="newName">The new name.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseBase.RenameCollectionAsync(System.String,System.String,MongoDB.Driver.RenameCollectionOptions,System.Threading.CancellationToken)">
<summary>
Renames the collection.
</summary>
<param name="oldName">The old name.</param>
<param name="newName">The new name.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseBase.RunCommand``1(MongoDB.Driver.Command{``0},MongoDB.Driver.ReadPreference,System.Threading.CancellationToken)">
<summary>
Runs a command.
</summary>
<param name="command">The command.</param>
<param name="readPreference">The read preference.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TResult">The result type of the command.</typeparam>
<returns>
The result of the command.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseBase.RunCommandAsync``1(MongoDB.Driver.Command{``0},MongoDB.Driver.ReadPreference,System.Threading.CancellationToken)">
<summary>
Runs a command.
</summary>
<param name="command">The command.</param>
<param name="readPreference">The read preference.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TResult">The result type of the command.</typeparam>
<returns>
The result of the command.
</returns>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseBase.Settings">
<summary>
Gets the settings.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseBase.WithReadConcern(MongoDB.Driver.ReadConcern)">
<summary>
Returns a new IMongoDatabase instance with a different read concern setting.
</summary>
<param name="readConcern">The read concern.</param>
<returns>A new IMongoDatabase instance with a different read concern setting.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseBase.WithReadPreference(MongoDB.Driver.ReadPreference)">
<summary>
Returns a new IMongoDatabase instance with a different read preference setting.
</summary>
<param name="readPreference">The read preference.</param>
<returns>A new IMongoDatabase instance with a different read preference setting.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseBase.WithWriteConcern(MongoDB.Driver.WriteConcern)">
<summary>
Returns a new IMongoDatabase instance with a different write concern setting.
</summary>
<param name="writeConcern">The write concern.</param>
<returns>A new IMongoDatabase instance with a different write concern setting.</returns>
</member>
<member name="T:MongoDB.Driver.MongoDatabaseSettings">
<summary>
The settings used to access a database.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseSettings.#ctor">
<summary>
Creates a new instance of MongoDatabaseSettings.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseSettings.Clone">
<summary>
Creates a clone of the settings.
</summary>
<returns>A clone of the settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseSettings.Equals(System.Object)">
<summary>
Compares two MongoDatabaseSettings instances.
</summary>
<param name="obj">The other instance.</param>
<returns>True if the two instances are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseSettings.Freeze">
<summary>
Freezes the settings.
</summary>
<returns>The frozen settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseSettings.FrozenCopy">
<summary>
Returns a frozen copy of the settings.
</summary>
<returns>A frozen copy of the settings.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseSettings.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseSettings.GuidRepresentation">
<summary>
Gets or sets the representation to use for Guids.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseSettings.IsFrozen">
<summary>
Gets a value indicating whether the settings have been frozen to prevent further changes.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseSettings.ReadConcern">
<summary>
Gets or sets the read concern.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseSettings.ReadEncoding">
<summary>
Gets or sets the Read Encoding.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseSettings.ReadPreference">
<summary>
Gets or sets the read preference.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseSettings.SerializerRegistry">
<summary>
Gets the serializer registry.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDatabaseSettings.ToString">
<summary>
Returns a string representation of the settings.
</summary>
<returns>A string representation of the settings.</returns>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseSettings.WriteConcern">
<summary>
Gets or sets the WriteConcern to use.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDatabaseSettings.WriteEncoding">
<summary>
Gets or sets the Write Encoding.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoDBRef">
<summary>
Represents a DBRef (a convenient way to refer to a document).
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.#ctor(System.String,MongoDB.Bson.BsonValue)">
<summary>
Creates a MongoDBRef.
</summary>
<param name="collectionName">The name of the collection that contains the document.</param>
<param name="id">The Id of the document.</param>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.#ctor(System.String,System.String,MongoDB.Bson.BsonValue)">
<summary>
Creates a MongoDBRef.
</summary>
<param name="databaseName">The name of the database that contains the document.</param>
<param name="collectionName">The name of the collection that contains the document.</param>
<param name="id">The Id of the document.</param>
</member>
<member name="P:MongoDB.Driver.MongoDBRef.CollectionName">
<summary>
Gets the name of the collection that contains the document.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDBRef.DatabaseName">
<summary>
Gets the name of the database that contains the document.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.Equals(MongoDB.Driver.MongoDBRef)">
<summary>
Determines whether this instance and another specified MongoDBRef object have the same value.
</summary>
<param name="rhs">The MongoDBRef object to compare to this instance.</param>
<returns>True if the value of the rhs parameter is the same as this instance; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.Equals(MongoDB.Driver.MongoDBRef,MongoDB.Driver.MongoDBRef)">
<summary>
Determines whether two specified MongoDBRef objects have the same value.
</summary>
<param name="lhs">The first value to compare, or null.</param>
<param name="rhs">The second value to compare, or null.</param>
<returns>True if the value of lhs is the same as the value of rhs; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.Equals(System.Object)">
<summary>
Determines whether this instance and a specified object, which must also be a MongoDBRef object, have the same value.
</summary>
<param name="obj">The MongoDBRef object to compare to this instance.</param>
<returns>True if obj is a MongoDBRef object and its value is the same as this instance; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.GetHashCode">
<summary>
Returns the hash code for this MongoDBRef object.
</summary>
<returns>A 32-bit signed integer hash code.</returns>
</member>
<member name="P:MongoDB.Driver.MongoDBRef.Id">
<summary>
Gets the Id of the document.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.op_Equality(MongoDB.Driver.MongoDBRef,MongoDB.Driver.MongoDBRef)">
<summary>
Determines whether two specified MongoDBRef objects have the same value.
</summary>
<param name="lhs">The first value to compare, or null.</param>
<param name="rhs">The second value to compare, or null.</param>
<returns>True if the value of lhs is the same as the value of rhs; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.op_Inequality(MongoDB.Driver.MongoDBRef,MongoDB.Driver.MongoDBRef)">
<summary>
Determines whether two specified MongoDBRef objects have different values.
</summary>
<param name="lhs">The first value to compare, or null.</param>
<param name="rhs">The second value to compare, or null.</param>
<returns>True if the value of lhs is different from the value of rhs; otherwise, false.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDBRef.ToString">
<summary>
Returns a string representation of the value.
</summary>
<returns>A string representation of the value.</returns>
</member>
<member name="T:MongoDB.Driver.MongoDBRefSerializer">
<summary>
Represents a serializer for MongoDBRefs.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDBRefSerializer.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoDBRefSerializer" /> class.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoDBRefSerializer.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.MongoDBRefSerializer.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.MongoDBRef)">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="M:MongoDB.Driver.MongoDBRefSerializer.TryGetMemberSerializationInfo(System.String,MongoDB.Bson.Serialization.BsonSerializationInfo@)">
<summary>
Tries to get the serialization info for a member.
</summary>
<param name="memberName">Name of the member.</param>
<param name="serializationInfo">The serialization information.</param>
<returns>
<c>true</c> if the serialization info exists; otherwise <c>false</c>.
</returns>
</member>
<member name="T:MongoDB.Driver.MongoDefaults">
<summary>
Default values for various Mongo settings.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.AssignIdOnInsert">
<summary>
Gets or sets whether the driver should assign a value to empty Ids on Insert.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.AuthenticationMechanism">
<summary>
Gets or sets the default authentication mechanism.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.ComputedWaitQueueSize">
<summary>
Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.ConnectTimeout">
<summary>
Gets or sets the connect timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.GuidRepresentation">
<summary>
Gets or sets the representation to use for Guids (this is an alias for BsonDefaults.GuidRepresentation).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.LocalThreshold">
<summary>
Gets or sets the default local threshold.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.MaxBatchCount">
<summary>
Gets or sets the maximum batch count.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.MaxConnectionIdleTime">
<summary>
Gets or sets the max connection idle time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.MaxConnectionLifeTime">
<summary>
Gets or sets the max connection life time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.MaxConnectionPoolSize">
<summary>
Gets or sets the max connection pool size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.MaxDocumentSize">
<summary>
Gets or sets the max document size
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.MaxMessageLength">
<summary>
Gets or sets the max message length.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.MinConnectionPoolSize">
<summary>
Gets or sets the min connection pool size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.OperationTimeout">
<summary>
Gets or sets the operation timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.ReadEncoding">
<summary>
Gets or sets the Read Encoding.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.ServerSelectionTimeout">
<summary>
Gets or sets the server selection timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.SocketTimeout">
<summary>
Gets or sets the socket timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.TcpReceiveBufferSize">
<summary>
Gets or sets the TCP receive buffer size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.TcpSendBufferSize">
<summary>
Gets or sets the TCP send buffer size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.WaitQueueMultiple">
<summary>
Gets or sets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize, see also WaitQueueSize).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.WaitQueueSize">
<summary>
Gets or sets the wait queue size (see also WaitQueueMultiple).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.WaitQueueTimeout">
<summary>
Gets or sets the wait queue timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoDefaults.WriteEncoding">
<summary>
Gets or sets the Write Encoding.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoExternalIdentity">
<summary>
Represents an identity defined outside of mongodb.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoExternalIdentity.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoExternalIdentity" /> class.
</summary>
<param name="username">The username.</param>
</member>
<member name="M:MongoDB.Driver.MongoExternalIdentity.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoExternalIdentity" /> class.
</summary>
<param name="source">The source.</param>
<param name="username">The username.</param>
</member>
<member name="T:MongoDB.Driver.MongoIdentity">
<summary>
Represents an identity in MongoDB.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoIdentity.Equals(MongoDB.Driver.MongoIdentity)">
<summary>
Determines whether the specified instance is equal to this instance.
</summary>
<param name="rhs">The right-hand side.</param>
<returns>
<c>true</c> if the specified instance is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoIdentity.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
</summary>
<param name="obj">The <see cref="T:System.Object" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoIdentity.GetHashCode">
<summary>
Returns a hash code for this instance.
</summary>
<returns>
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoIdentity.op_Equality(MongoDB.Driver.MongoIdentity,MongoDB.Driver.MongoIdentity)">
<summary>
Compares two MongoIdentity values.
</summary>
<param name="lhs">The first MongoIdentity.</param>
<param name="rhs">The other MongoIdentity.</param>
<returns>True if the two MongoIdentity values are equal (or both null).</returns>
</member>
<member name="M:MongoDB.Driver.MongoIdentity.op_Inequality(MongoDB.Driver.MongoIdentity,MongoDB.Driver.MongoIdentity)">
<summary>
Compares two MongoIdentity values.
</summary>
<param name="lhs">The first MongoIdentity.</param>
<param name="rhs">The other MongoIdentity.</param>
<returns>True if the two MongoIdentity values are not equal (or one is null and the other is not).</returns>
</member>
<member name="P:MongoDB.Driver.MongoIdentity.Source">
<summary>
Gets the source.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoIdentity.Username">
<summary>
Gets the username.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoIdentityEvidence">
<summary>
Evidence used as proof of a MongoIdentity.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoIdentityEvidence.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
</summary>
<param name="obj">The <see cref="T:System.Object" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoIdentityEvidence.GetHashCode">
<summary>
Returns a hash code for this instance.
</summary>
<returns>
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoIdentityEvidence.op_Equality(MongoDB.Driver.MongoIdentityEvidence,MongoDB.Driver.MongoIdentityEvidence)">
<summary>
Compares two MongoIdentityEvidences.
</summary>
<param name="lhs">The first MongoIdentityEvidence.</param>
<param name="rhs">The other MongoIdentityEvidence.</param>
<returns>True if the two MongoIdentityEvidences are equal (or both null).</returns>
</member>
<member name="M:MongoDB.Driver.MongoIdentityEvidence.op_Inequality(MongoDB.Driver.MongoIdentityEvidence,MongoDB.Driver.MongoIdentityEvidence)">
<summary>
Compares two MongoIdentityEvidences.
</summary>
<param name="lhs">The first MongoIdentityEvidence.</param>
<param name="rhs">The other MongoIdentityEvidence.</param>
<returns>True if the two MongoIdentityEvidences are not equal (or one is null and the other is not).</returns>
</member>
<member name="T:MongoDB.Driver.MongoIndexManagerBase`1">
<summary>
Base class for implementors of <see cref="T:MongoDB.Driver.IMongoIndexManager`1" />.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.MongoIndexManagerBase`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.MongoIndexManagerBase`1.CollectionNamespace">
<summary>
Gets the namespace of the collection.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.CreateMany(System.Collections.Generic.IEnumerable{MongoDB.Driver.CreateIndexModel{`0}},System.Threading.CancellationToken)">
<summary>
Creates multiple indexes.
</summary>
<param name="models">The models defining each of the indexes.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
An <see cref="T:System.Collections.Generic.IEnumerable`1" /> of the names of the indexes that were created.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.CreateManyAsync(System.Collections.Generic.IEnumerable{MongoDB.Driver.CreateIndexModel{`0}},System.Threading.CancellationToken)">
<summary>
Creates multiple indexes.
</summary>
<param name="models">The models defining each of the indexes.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task whose result is an <see cref="T:System.Collections.Generic.IEnumerable`1" /> of the names of the indexes that were created.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.CreateOne(MongoDB.Driver.IndexKeysDefinition{`0},MongoDB.Driver.CreateIndexOptions,System.Threading.CancellationToken)">
<summary>
Creates an index.
</summary>
<param name="keys">The keys.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The name of the index that was created.
</returns>
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.CreateOneAsync(MongoDB.Driver.IndexKeysDefinition{`0},MongoDB.Driver.CreateIndexOptions,System.Threading.CancellationToken)">
<summary>
Creates an index.
</summary>
<param name="keys">The keys.</param>
<param name="options">The options.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
A task whose result is the name of the index that was created.
</returns>
</member>
<member name="P:MongoDB.Driver.MongoIndexManagerBase`1.DocumentSerializer">
<summary>
Gets the document serializer.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.DropAll(System.Threading.CancellationToken)">
<summary>
Drops all the indexes.
</summary>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.DropAllAsync(System.Threading.CancellationToken)">
<summary>
Drops all the indexes.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task.</returns>
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.DropOne(System.String,System.Threading.CancellationToken)">
<summary>
Drops an index by its name.
</summary>
<param name="name">The name.</param>
<param name="cancellationToken">The cancellation token.</param>
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.DropOneAsync(System.String,System.Threading.CancellationToken)">
<summary>
Drops an index by its name.
</summary>
<param name="name">The name.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>A task.</returns>
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.List(System.Threading.CancellationToken)">
<summary>
Lists the indexes.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A cursor.</returns>
</member>
<member name="M:MongoDB.Driver.MongoIndexManagerBase`1.ListAsync(System.Threading.CancellationToken)">
<summary>
Lists the indexes.
</summary>
<param name="cancellationToken">The cancellation token.</param>
<returns>A Task whose result is a cursor.</returns>
</member>
<member name="P:MongoDB.Driver.MongoIndexManagerBase`1.Settings">
<summary>
Gets the collection settings.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoInternalIdentity">
<summary>
Represents an identity defined inside mongodb.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoInternalIdentity.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoInternalIdentity" /> class.
</summary>
<param name="databaseName">Name of the database.</param>
<param name="username">The username.</param>
</member>
<member name="T:MongoDB.Driver.MongoServerAddress">
<summary>
The address of a MongoDB server.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.#ctor(System.String)">
<summary>
Initializes a new instance of MongoServerAddress.
</summary>
<param name="host">The server's host name.</param>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.#ctor(System.String,System.Int32)">
<summary>
Initializes a new instance of MongoServerAddress.
</summary>
<param name="host">The server's host name.</param>
<param name="port">The server's port number.</param>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.Equals(MongoDB.Driver.MongoServerAddress)">
<summary>
Compares two server addresses.
</summary>
<param name="rhs">The other server address.</param>
<returns>True if the two server addresses are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.Equals(System.Object)">
<summary>
Compares two server addresses.
</summary>
<param name="obj">The other server address.</param>
<returns>True if the two server addresses are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.GetHashCode">
<summary>
Gets the hash code for this object.
</summary>
<returns>The hash code.</returns>
</member>
<member name="P:MongoDB.Driver.MongoServerAddress.Host">
<summary>
Gets the server's host name.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.op_Equality(MongoDB.Driver.MongoServerAddress,MongoDB.Driver.MongoServerAddress)">
<summary>
Compares two server addresses.
</summary>
<param name="lhs">The first address.</param>
<param name="rhs">The other address.</param>
<returns>True if the two addresses are equal (or both are null).</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.op_Inequality(MongoDB.Driver.MongoServerAddress,MongoDB.Driver.MongoServerAddress)">
<summary>
Compares two server addresses.
</summary>
<param name="lhs">The first address.</param>
<param name="rhs">The other address.</param>
<returns>True if the two addresses are not equal (or one is null and the other is not).</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.Parse(System.String)">
<summary>
Parses a string representation of a server address.
</summary>
<param name="value">The string representation of a server address.</param>
<returns>A new instance of MongoServerAddress initialized with values parsed from the string.</returns>
</member>
<member name="P:MongoDB.Driver.MongoServerAddress.Port">
<summary>
Gets the server's port number.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.ToString">
<summary>
Returns a string representation of the server address.
</summary>
<returns>A string representation of the server address.</returns>
</member>
<member name="M:MongoDB.Driver.MongoServerAddress.TryParse(System.String,MongoDB.Driver.MongoServerAddress@)">
<summary>
Tries to parse a string representation of a server address.
</summary>
<param name="value">The string representation of a server address.</param>
<param name="address">The server address (set to null if TryParse fails).</param>
<returns>True if the string is parsed succesfully.</returns>
</member>
<member name="T:MongoDB.Driver.MongoUrl">
<summary>
Represents an immutable URL style connection string. See also MongoUrlBuilder.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrl.#ctor(System.String)">
<summary>
Creates a new instance of MongoUrl.
</summary>
<param name="url">The URL containing the settings.</param>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ApplicationName">
<summary>
Gets the application name.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.AuthenticationMechanism">
<summary>
Gets the authentication mechanism.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.AuthenticationMechanismProperties">
<summary>
Gets the authentication mechanism properties.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.AuthenticationSource">
<summary>
Gets the authentication source.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrl.ClearCache">
<summary>
Clears the URL cache. When a URL is parsed it is stored in the cache so that it doesn't have to be
parsed again. There is rarely a need to call this method.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ComputedWaitQueueSize">
<summary>
Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ConnectionMode">
<summary>
Gets the connection mode.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ConnectTimeout">
<summary>
Gets the connect timeout.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrl.Create(System.String)">
<summary>
Creates an instance of MongoUrl (might be an existing existence if the same URL has been used before).
</summary>
<param name="url">The URL containing the settings.</param>
<returns>An instance of MongoUrl.</returns>
</member>
<member name="P:MongoDB.Driver.MongoUrl.DatabaseName">
<summary>
Gets the optional database name.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrl.Equals(MongoDB.Driver.MongoUrl)">
<summary>
Compares two MongoUrls.
</summary>
<param name="rhs">The other URL.</param>
<returns>True if the two URLs are equal.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.Equals(System.Object)">
<summary>
Compares two MongoUrls.
</summary>
<param name="obj">The other URL.</param>
<returns>True if the two URLs are equal.</returns>
</member>
<member name="P:MongoDB.Driver.MongoUrl.FSync">
<summary>
Gets the FSync component of the write concern.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrl.GetCredential">
<summary>
Gets the credential.
</summary>
<returns>The credential (or null if the URL has not authentication settings).</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.GetHashCode">
<summary>
Gets the hash code.
</summary>
<returns>The hash code.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.GetWriteConcern(System.Boolean)">
<summary>
Returns a WriteConcern value based on this instance's settings and a default enabled value.
</summary>
<param name="enabledDefault">The default enabled value.</param>
<returns>A WriteConcern.</returns>
</member>
<member name="P:MongoDB.Driver.MongoUrl.GuidRepresentation">
<summary>
Gets the representation to use for Guids.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.HasAuthenticationSettings">
<summary>
Gets a value indicating whether this instance has authentication settings.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.HeartbeatInterval">
<summary>
Gets the heartbeat interval.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.HeartbeatTimeout">
<summary>
Gets the heartbeat timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.IPv6">
<summary>
Gets a value indicating whether to use IPv6.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.Journal">
<summary>
Gets the Journal component of the write concern.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.LocalThreshold">
<summary>
Gets the local threshold.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.MaxConnectionIdleTime">
<summary>
Gets the max connection idle time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.MaxConnectionLifeTime">
<summary>
Gets the max connection life time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.MaxConnectionPoolSize">
<summary>
Gets the max connection pool size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.MinConnectionPoolSize">
<summary>
Gets the min connection pool size.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrl.op_Equality(MongoDB.Driver.MongoUrl,MongoDB.Driver.MongoUrl)">
<summary>
Compares two MongoUrls.
</summary>
<param name="lhs">The first URL.</param>
<param name="rhs">The other URL.</param>
<returns>True if the two URLs are equal (or both null).</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrl.op_Inequality(MongoDB.Driver.MongoUrl,MongoDB.Driver.MongoUrl)">
<summary>
Compares two MongoUrls.
</summary>
<param name="lhs">The first URL.</param>
<param name="rhs">The other URL.</param>
<returns>True if the two URLs are not equal (or one is null and the other is not).</returns>
</member>
<member name="P:MongoDB.Driver.MongoUrl.Password">
<summary>
Gets the password.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ReadConcernLevel">
<summary>
Gets the read concern level.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ReadPreference">
<summary>
Gets the read preference.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ReplicaSetName">
<summary>
Gets the name of the replica set.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.Server">
<summary>
Gets the address of the server (see also Servers if using more than one address).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.Servers">
<summary>
Gets the list of server addresses (see also Server if using only one address).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.ServerSelectionTimeout">
<summary>
Gets the server selection timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.SocketTimeout">
<summary>
Gets the socket timeout.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrl.ToString">
<summary>
Returns the canonical URL based on the settings in this MongoUrlBuilder.
</summary>
<returns>The canonical URL.</returns>
</member>
<member name="P:MongoDB.Driver.MongoUrl.Url">
<summary>
Gets the URL (in canonical form).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.Username">
<summary>
Gets the username.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.UseSsl">
<summary>
Gets a value indicating whether to use SSL.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.VerifySslCertificate">
<summary>
Gets a value indicating whether to verify an SSL certificate.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.W">
<summary>
Gets the W component of the write concern.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.WaitQueueMultiple">
<summary>
Gets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.WaitQueueSize">
<summary>
Gets the wait queue size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.WaitQueueTimeout">
<summary>
Gets the wait queue timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrl.WTimeout">
<summary>
Gets the WTimeout component of the write concern.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoUrlBuilder">
<summary>
Represents URL style connection strings. This is the recommended connection string style, but see also
MongoConnectionStringBuilder if you wish to use .NET style connection strings.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrlBuilder.#ctor">
<summary>
Creates a new instance of MongoUrlBuilder.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrlBuilder.#ctor(System.String)">
<summary>
Creates a new instance of MongoUrlBuilder.
</summary>
<param name="url">The initial settings.</param>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ApplicationName">
<summary>
Gets or sets the application name.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.AuthenticationMechanism">
<summary>
Gets or sets the authentication mechanism.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.AuthenticationMechanismProperties">
<summary>
Gets or sets the authentication mechanism properties.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.AuthenticationSource">
<summary>
Gets or sets the authentication source.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ComputedWaitQueueSize">
<summary>
Gets the actual wait queue size (either WaitQueueSize or WaitQueueMultiple x MaxConnectionPoolSize).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ConnectionMode">
<summary>
Gets or sets the connection mode.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ConnectTimeout">
<summary>
Gets or sets the connect timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.DatabaseName">
<summary>
Gets or sets the optional database name.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.FSync">
<summary>
Gets or sets the FSync component of the write concern.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrlBuilder.GetWriteConcern(System.Boolean)">
<summary>
Returns a WriteConcern value based on this instance's settings and a default enabled value.
</summary>
<param name="enabledDefault">The default enabled value.</param>
<returns>A WriteConcern.</returns>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.GuidRepresentation">
<summary>
Gets or sets the representation to use for Guids.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.HeartbeatInterval">
<summary>
Gets or sets the heartbeat interval.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.HeartbeatTimeout">
<summary>
Gets or sets the heartbeat timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.IPv6">
<summary>
Gets or sets a value indicating whether to use IPv6.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.Journal">
<summary>
Gets or sets the Journal component of the write concern.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.LocalThreshold">
<summary>
Gets or sets the local threshold.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.MaxConnectionIdleTime">
<summary>
Gets or sets the max connection idle time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.MaxConnectionLifeTime">
<summary>
Gets or sets the max connection life time.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.MaxConnectionPoolSize">
<summary>
Gets or sets the max connection pool size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.MinConnectionPoolSize">
<summary>
Gets or sets the min connection pool size.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrlBuilder.Parse(System.String)">
<summary>
Parses a URL and sets all settings to match the URL.
</summary>
<param name="url">The URL.</param>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.Password">
<summary>
Gets or sets the password.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ReadConcernLevel">
<summary>
Gets or sets the read concern level.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ReadPreference">
<summary>
Gets or sets the read preference.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ReplicaSetName">
<summary>
Gets or sets the name of the replica set.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.Server">
<summary>
Gets or sets the address of the server (see also Servers if using more than one address).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.Servers">
<summary>
Gets or sets the list of server addresses (see also Server if using only one address).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.ServerSelectionTimeout">
<summary>
Gets or sets the server selection timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.SocketTimeout">
<summary>
Gets or sets the socket timeout.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUrlBuilder.ToMongoUrl">
<summary>
Creates a new instance of MongoUrl based on the settings in this MongoUrlBuilder.
</summary>
<returns>A new instance of MongoUrl.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUrlBuilder.ToString">
<summary>
Returns the canonical URL based on the settings in this MongoUrlBuilder.
</summary>
<returns>The canonical URL.</returns>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.Username">
<summary>
Gets or sets the username.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.UseSsl">
<summary>
Gets or sets a value indicating whether to use SSL.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.VerifySslCertificate">
<summary>
Gets or sets a value indicating whether to verify an SSL certificate.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.W">
<summary>
Gets or sets the W component of the write concern.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.WaitQueueMultiple">
<summary>
Gets or sets the wait queue multiple (the actual wait queue size will be WaitQueueMultiple x MaxConnectionPoolSize).
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.WaitQueueSize">
<summary>
Gets or sets the wait queue size.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.WaitQueueTimeout">
<summary>
Gets or sets the wait queue timeout.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoUrlBuilder.WTimeout">
<summary>
Gets or sets the WTimeout component of the write concern.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoUtils">
<summary>
Various static utility methods.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoUtils.Hash(System.String)">
<summary>
Gets the MD5 hash of a string.
</summary>
<param name="text">The string to get the MD5 hash of.</param>
<returns>The MD5 hash.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUtils.TimeSpanFromMicroseconds(System.Int64)">
<summary>
Creates a TimeSpan from microseconds.
</summary>
<param name="microseconds">The microseconds.</param>
<returns>The TimeSpan.</returns>
</member>
<member name="M:MongoDB.Driver.MongoUtils.ToCamelCase(System.String)">
<summary>
Converts a string to camel case by lower casing the first letter (only the first letter is modified).
</summary>
<param name="value">The string to camel case.</param>
<returns>The camel cased string.</returns>
</member>
<member name="T:MongoDB.Driver.MongoWriteException">
<summary>
Represents a write exception.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoWriteException.#ctor(MongoDB.Driver.Core.Connections.ConnectionId,MongoDB.Driver.WriteError,MongoDB.Driver.WriteConcernError,System.Exception)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoWriteException" /> class.
</summary>
<param name="connectionId">The connection identifier.</param>
<param name="writeError">The write error.</param>
<param name="writeConcernError">The write concern error.</param>
<param name="innerException">The inner exception.</param>
</member>
<member name="M:MongoDB.Driver.MongoWriteException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Initializes a new instance of the MongoQueryException class (this overload supports deserialization).
</summary>
<param name="info">The SerializationInfo.</param>
<param name="context">The StreamingContext.</param>
</member>
<member name="M:MongoDB.Driver.MongoWriteException.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
<summary>
Gets the object data.
</summary>
<param name="info">The information.</param>
<param name="context">The context.</param>
</member>
<member name="P:MongoDB.Driver.MongoWriteException.WriteConcernError">
<summary>
Gets the write concern error.
</summary>
</member>
<member name="P:MongoDB.Driver.MongoWriteException.WriteError">
<summary>
Gets the write error.
</summary>
</member>
<member name="T:MongoDB.Driver.MongoX509Identity">
<summary>
Represents an identity defined by an X509 certificate.
</summary>
</member>
<member name="M:MongoDB.Driver.MongoX509Identity.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.MongoExternalIdentity" /> class.
</summary>
<param name="username">The username.</param>
</member>
<member name="T:MongoDB.Driver.ObjectCommand`1">
<summary>
An <see cref="P:MongoDB.Driver.ObjectCommand`1.Object" /> based command.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.ObjectCommand`1.#ctor(System.Object,MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ObjectCommand`1" /> class.
</summary>
<param name="obj">The object.</param>
<param name="resultSerializer">The result serializer.</param>
</member>
<member name="P:MongoDB.Driver.ObjectCommand`1.Object">
<summary>
Gets the object.
</summary>
</member>
<member name="M:MongoDB.Driver.ObjectCommand`1.Render(MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the command to a <see cref="T:MongoDB.Driver.RenderedCommand`1" />.
</summary>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedCommand`1" />.</returns>
</member>
<member name="P:MongoDB.Driver.ObjectCommand`1.ResultSerializer">
<summary>
Gets the result serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.ObjectFilterDefinition`1">
<summary>
An <see cref="P:MongoDB.Driver.ObjectFilterDefinition`1.Object" /> based filter.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.ObjectFilterDefinition`1.#ctor(System.Object)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ObjectFilterDefinition`1" /> class.
</summary>
<param name="obj">The object.</param>
</member>
<member name="P:MongoDB.Driver.ObjectFilterDefinition`1.Object">
<summary>
Gets the object.
</summary>
</member>
<member name="M:MongoDB.Driver.ObjectFilterDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the filter to a <see cref="T:MongoDB.Bson.BsonDocument" />.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.ObjectProjectionDefinition`1">
<summary>
An <see cref="P:MongoDB.Driver.ObjectProjectionDefinition`1.Object" /> based projection whose projection type is not yet known.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
</member>
<member name="M:MongoDB.Driver.ObjectProjectionDefinition`1.#ctor(System.Object)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ObjectProjectionDefinition`1" /> class.
</summary>
<param name="obj">The object.</param>
</member>
<member name="P:MongoDB.Driver.ObjectProjectionDefinition`1.Object">
<summary>
Gets the object.
</summary>
</member>
<member name="M:MongoDB.Driver.ObjectProjectionDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the projection to a <see cref="T:MongoDB.Driver.RenderedProjectionDefinition`1" />.
</summary>
<param name="sourceSerializer">The source serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.ObjectProjectionDefinition`2">
<summary>
An <see cref="P:MongoDB.Driver.ObjectProjectionDefinition`2.Object" /> based projection.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
<typeparam name="TProjection">The type of the projection.</typeparam>
</member>
<member name="M:MongoDB.Driver.ObjectProjectionDefinition`2.#ctor(System.Object,MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ObjectProjectionDefinition`2" /> class.
</summary>
<param name="obj">The object.</param>
<param name="projectionSerializer">The projection serializer.</param>
</member>
<member name="P:MongoDB.Driver.ObjectProjectionDefinition`2.Object">
<summary>
Gets the object.
</summary>
</member>
<member name="P:MongoDB.Driver.ObjectProjectionDefinition`2.ProjectionSerializer">
<summary>
Gets the projection serializer.
</summary>
</member>
<member name="M:MongoDB.Driver.ObjectProjectionDefinition`2.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the projection to a <see cref="T:MongoDB.Driver.RenderedProjectionDefinition`1" />.
</summary>
<param name="sourceSerializer">The source serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedProjectionDefinition`1" />.</returns>
</member>
<member name="T:MongoDB.Driver.ObjectSortDefinition`1">
<summary>
An <see cref="P:MongoDB.Driver.ObjectSortDefinition`1.Object" /> based sort.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.ObjectSortDefinition`1.#ctor(System.Object)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ObjectSortDefinition`1" /> class.
</summary>
<param name="obj">The object.</param>
</member>
<member name="P:MongoDB.Driver.ObjectSortDefinition`1.Object">
<summary>
Gets the object.
</summary>
</member>
<member name="M:MongoDB.Driver.ObjectSortDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the sort to a <see cref="T:MongoDB.Bson.BsonDocument" />.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.ObjectUpdateDefinition`1">
<summary>
An <see cref="P:MongoDB.Driver.ObjectUpdateDefinition`1.Object" /> based update.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.ObjectUpdateDefinition`1.#ctor(System.Object)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ObjectUpdateDefinition`1" /> class.
</summary>
<param name="obj">The object.</param>
</member>
<member name="P:MongoDB.Driver.ObjectUpdateDefinition`1.Object">
<summary>
Gets the object.
</summary>
</member>
<member name="M:MongoDB.Driver.ObjectUpdateDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the update to a <see cref="T:MongoDB.Bson.BsonDocument" />.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.PasswordEvidence">
<summary>
Evidence of a MongoIdentity via a shared secret.
</summary>
</member>
<member name="M:MongoDB.Driver.PasswordEvidence.#ctor(System.Security.SecureString)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.PasswordEvidence" /> class.
</summary>
<param name="password">The password.</param>
</member>
<member name="M:MongoDB.Driver.PasswordEvidence.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.PasswordEvidence" /> class.
</summary>
<param name="password">The password.</param>
</member>
<member name="M:MongoDB.Driver.PasswordEvidence.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
</summary>
<param name="rhs">The <see cref="T:System.Object" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.PasswordEvidence.GetHashCode">
<summary>
Returns a hash code for this instance.
</summary>
<returns>
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
</returns>
</member>
<member name="P:MongoDB.Driver.PasswordEvidence.SecurePassword">
<summary>
Gets the password.
</summary>
</member>
<member name="T:MongoDB.Driver.PipelineDefinition`2">
<summary>
Base class for a pipeline.
</summary>
<typeparam name="TInput">The type of the input.</typeparam>
<typeparam name="TOutput">The type of the output.</typeparam>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.PipelineDefinition`2</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.Create(MongoDB.Bson.BsonDocument[])">
<summary>
Creates a pipeline.
</summary>
<param name="stages">The stages.</param>
<returns>A <see cref="T:MongoDB.Driver.PipelineDefinition`2" />.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.Create(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonDocument},MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Creates a pipeline.
</summary>
<param name="stages">The stages.</param>
<param name="outputSerializer">The output serializer.</param>
<returns>A <see cref="T:MongoDB.Driver.PipelineDefinition`2" />.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.Create(System.Collections.Generic.IEnumerable{MongoDB.Driver.IPipelineStageDefinition},MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Creates a pipeline.
</summary>
<param name="stages">The stages.</param>
<param name="outputSerializer">The output serializer.</param>
<returns>A <see cref="T:MongoDB.Driver.PipelineDefinition`2" />.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.Create(System.Collections.Generic.IEnumerable{System.String},MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Creates a pipeline.
</summary>
<param name="stages">The stages.</param>
<param name="outputSerializer">The output serializer.</param>
<returns>A <see cref="T:MongoDB.Driver.PipelineDefinition`2" />.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.Create(System.String[])">
<summary>
Creates a pipeline.
</summary>
<param name="stages">The stages.</param>
<returns>A <see cref="T:MongoDB.Driver.PipelineDefinition`2" />.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.op_Implicit(MongoDB.Bson.BsonDocument[])~MongoDB.Driver.PipelineDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Bson.BsonDocument" />[] to <see cref="T:MongoDB.Driver.PipelineDefinition`2" />.
</summary>
<param name="stages">The stages.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.op_Implicit(MongoDB.Driver.IPipelineStageDefinition[])~MongoDB.Driver.PipelineDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Driver.IPipelineStageDefinition" />[] to <see cref="T:MongoDB.Driver.PipelineDefinition`2" />.
</summary>
<param name="stages">The stages.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.op_Implicit(System.Collections.Generic.List{MongoDB.Bson.BsonDocument})~MongoDB.Driver.PipelineDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:System.Collections.Generic.List`1" /> to <see cref="T:MongoDB.Driver.PipelineDefinition`2" />.
</summary>
<param name="stages">The stages.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.op_Implicit(System.Collections.Generic.List{MongoDB.Driver.IPipelineStageDefinition})~MongoDB.Driver.PipelineDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:System.Collections.Generic.List`1" /> to <see cref="T:MongoDB.Driver.PipelineDefinition`2" />.
</summary>
<param name="stages">The stages.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:MongoDB.Driver.PipelineDefinition`2.OutputSerializer">
<summary>
Gets the output serializer.
</summary>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the pipeline.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedPipelineDefinition`1" /></returns>
</member>
<member name="P:MongoDB.Driver.PipelineDefinition`2.Stages">
<summary>
Gets the stages.
</summary>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.ToString">
<summary>Returns a string that represents the current object.</summary>
<returns>A string that represents the current object.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinition`2.ToString(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Returns a <see cref="T:System.String" /> that represents this instance.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>
A <see cref="T:System.String" /> that represents this instance.
</returns>
</member>
<member name="T:MongoDB.Driver.PipelineDefinitionBuilder">
<summary>
Extension methods for adding stages to a pipeline.
</summary>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.AppendStage``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.PipelineStageDefinition{``1,``2},MongoDB.Bson.Serialization.IBsonSerializer{``2})">
<summary>
Appends a stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="stage">The stage.</param>
<param name="outputSerializer">The output serializer.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>A new pipeline with an additional stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.As``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Bson.Serialization.IBsonSerializer{``2})">
<summary>
Changes the output type of the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="outputSerializer">The output serializer.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
A new pipeline with an additional stage.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Bucket``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.AggregateExpressionDefinition{``1,``2},System.Collections.Generic.IEnumerable{``2},MongoDB.Driver.AggregateBucketOptions{``2})">
<summary>
Appends a $bucket stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="groupBy">The group by expression.</param>
<param name="boundaries">The boundaries.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<returns>
A new pipeline with an additional stage.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Bucket``4(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.AggregateExpressionDefinition{``1,``2},System.Collections.Generic.IEnumerable{``2},MongoDB.Driver.ProjectionDefinition{``1,``3},MongoDB.Driver.AggregateBucketOptions{``2})">
<summary>
Appends a $bucket stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="groupBy">The group by expression.</param>
<param name="boundaries">The boundaries.</param>
<param name="output">The output projection.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
A new pipeline with an additional stage.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Bucket``3(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Collections.Generic.IEnumerable{``2},MongoDB.Driver.AggregateBucketOptions{``2},MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Appends a $bucket stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="groupBy">The group by expression.</param>
<param name="boundaries">The boundaries.</param>
<param name="options">The options.</param>
<param name="translationOptions">The translation options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Bucket``4(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Collections.Generic.IEnumerable{``2},System.Linq.Expressions.Expression{System.Func{System.Linq.IGrouping{``2,``1},``3}},MongoDB.Driver.AggregateBucketOptions{``2},MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Appends a $bucket stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="groupBy">The group by expression.</param>
<param name="boundaries">The boundaries.</param>
<param name="output">The output projection.</param>
<param name="options">The options.</param>
<param name="translationOptions">The translation options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.BucketAuto``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.AggregateExpressionDefinition{``1,``2},System.Int32,MongoDB.Driver.AggregateBucketAutoOptions)">
<summary>
Appends a $bucketAuto stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="groupBy">The group by expression.</param>
<param name="buckets">The number of buckets.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<returns>
A new pipeline with an additional stage.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.BucketAuto``4(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.AggregateExpressionDefinition{``1,``2},System.Int32,MongoDB.Driver.ProjectionDefinition{``1,``3},MongoDB.Driver.AggregateBucketAutoOptions)">
<summary>
Appends a $bucketAuto stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="groupBy">The group by expression.</param>
<param name="buckets">The number of buckets.</param>
<param name="output">The output projection.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
A new pipeline with an additional stage.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.BucketAuto``3(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Int32,MongoDB.Driver.AggregateBucketAutoOptions,MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Appends a $bucketAuto stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="groupBy">The group by expression.</param>
<param name="buckets">The number of buckets.</param>
<param name="options">The options (optional).</param>
<param name="translationOptions">The translation options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TValue">The type of the value.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.BucketAuto``4(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Int32,System.Linq.Expressions.Expression{System.Func{System.Linq.IGrouping{``2,``1},``3}},MongoDB.Driver.AggregateBucketAutoOptions,MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Appends a $bucketAuto stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="groupBy">The group by expression.</param>
<param name="buckets">The number of buckets.</param>
<param name="output">The output projection.</param>
<param name="options">The options (optional).</param>
<param name="translationOptions">The translation options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TValue">The type of the value.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Count``2(MongoDB.Driver.PipelineDefinition{``0,``1})">
<summary>
Appends a $count stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<returns>
A new pipeline with an additional stage.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Facet``2(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.AggregateFacet{``1}[])">
<summary>
Appends a $facet stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="facets">The facets.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Facet``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.AggregateFacet{``1}[])">
<summary>
Appends a $facet stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="facets">The facets.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Facet``2(MongoDB.Driver.PipelineDefinition{``0,``1},System.Collections.Generic.IEnumerable{MongoDB.Driver.AggregateFacet{``1}})">
<summary>
Appends a $facet stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="facets">The facets.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Facet``3(MongoDB.Driver.PipelineDefinition{``0,``1},System.Collections.Generic.IEnumerable{MongoDB.Driver.AggregateFacet{``1}},MongoDB.Driver.AggregateFacetOptions{``2})">
<summary>
Appends a $facet stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="facets">The facets.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
A new pipeline with an additional stage.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.For``1(MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Used to start creating a pipeline for {TInput} documents.
</summary>
<param name="inputSerializer">The inputSerializer serializer.</param>
<typeparam name="TInput">The type of the output.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.GraphLookup``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.IMongoCollection{``2},MongoDB.Driver.FieldDefinition{``2,MongoDB.Bson.BsonValue},MongoDB.Driver.FieldDefinition{``2,MongoDB.Bson.BsonValue},MongoDB.Driver.AggregateExpressionDefinition{``1,MongoDB.Bson.BsonValue},MongoDB.Driver.FieldDefinition{MongoDB.Bson.BsonDocument,System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonDocument}},MongoDB.Driver.FieldDefinition{MongoDB.Bson.BsonDocument,System.Int32})">
<summary>
Appends a $graphLookup stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="depthField">The depth field.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.GraphLookup``8(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.IMongoCollection{``2},MongoDB.Driver.FieldDefinition{``2,``3},MongoDB.Driver.FieldDefinition{``2,``4},MongoDB.Driver.AggregateExpressionDefinition{``1,``5},MongoDB.Driver.FieldDefinition{``7,``6},MongoDB.Driver.AggregateGraphLookupOptions{``2,``2,``7})">
<summary>
Appends a $graphLookup stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.GraphLookup``9(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.IMongoCollection{``2},MongoDB.Driver.FieldDefinition{``2,``3},MongoDB.Driver.FieldDefinition{``2,``4},MongoDB.Driver.AggregateExpressionDefinition{``1,``5},MongoDB.Driver.FieldDefinition{``8,``7},MongoDB.Driver.FieldDefinition{``6,System.Int32},MongoDB.Driver.AggregateGraphLookupOptions{``2,``6,``8})">
<summary>
Appends a $graphLookup stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="depthField">The depth field.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAsElement">The type of the as field elements.</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.GraphLookup``8(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.IMongoCollection{``2},System.Linq.Expressions.Expression{System.Func{``2,``3}},System.Linq.Expressions.Expression{System.Func{``2,``4}},System.Linq.Expressions.Expression{System.Func{``1,``5}},System.Linq.Expressions.Expression{System.Func{``7,``6}},MongoDB.Driver.AggregateGraphLookupOptions{``2,``2,``7},MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Appends a $graphLookup stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="options">The options.</param>
<param name="translationOptions">The translation options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.GraphLookup``9(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.IMongoCollection{``2},System.Linq.Expressions.Expression{System.Func{``2,``3}},System.Linq.Expressions.Expression{System.Func{``2,``4}},System.Linq.Expressions.Expression{System.Func{``1,``5}},System.Linq.Expressions.Expression{System.Func{``8,``7}},System.Linq.Expressions.Expression{System.Func{``6,System.Int32}},MongoDB.Driver.AggregateGraphLookupOptions{``2,``6,``8},MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Appends a $graphLookup stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="depthField">The depth field.</param>
<param name="options">The options.</param>
<param name="translationOptions">The translation options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAsElement">The type of the as field elements.</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Group``2(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.ProjectionDefinition{``1,MongoDB.Bson.BsonDocument})">
<summary>
Appends a group stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="group">The group projection.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Group``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.ProjectionDefinition{``1,``2})">
<summary>
Appends a $group stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="group">The group projection.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
A new pipeline with an additional stage.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Group``4(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{System.Linq.IGrouping{``2,``1},``3}},MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Appends a group stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="id">The id.</param>
<param name="group">The group projection.</param>
<param name="translationOptions">The translation options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TKey">The type of the key.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Limit``2(MongoDB.Driver.PipelineDefinition{``0,``1},System.Int32)">
<summary>
Appends a $limit stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="limit">The limit.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
A new pipeline with an additional stage.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Lookup``4(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.IMongoCollection{``2},MongoDB.Driver.FieldDefinition{``1},MongoDB.Driver.FieldDefinition{``2},MongoDB.Driver.FieldDefinition{``3},MongoDB.Driver.AggregateLookupOptions{``2,``3})">
<summary>
Appends a $lookup stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="foreignCollection">The foreign collection.</param>
<param name="localField">The local field.</param>
<param name="foreignField">The foreign field.</param>
<param name="as">The "as" field.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TForeignDocument">The type of the foreign collection documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
A new pipeline with an additional stage.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Lookup``4(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.IMongoCollection{``2},System.Linq.Expressions.Expression{System.Func{``1,System.Object}},System.Linq.Expressions.Expression{System.Func{``2,System.Object}},System.Linq.Expressions.Expression{System.Func{``3,System.Object}},MongoDB.Driver.AggregateLookupOptions{``2,``3})">
<summary>
Appends a lookup stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="foreignCollection">The foreign collection.</param>
<param name="localField">The local field.</param>
<param name="foreignField">The foreign field.</param>
<param name="as">The "as" field.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TForeignDocument">The type of the foreign collection documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Match``2(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.FilterDefinition{``1})">
<summary>
Appends a $match stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="filter">The filter.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
A new pipeline with an additional stage.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Match``2(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,System.Boolean}})">
<summary>
Appends a match stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="filter">The filter.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.OfType``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Bson.Serialization.IBsonSerializer{``2})">
<summary>
Appends a $match stage to the pipeline to select documents of a certain type.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="outputSerializer">The output serializer.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
A new pipeline with an additional stage.
</returns>
<exception cref="T:System.NotSupportedException"></exception>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Out``2(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.IMongoCollection{``1})">
<summary>
Appends a $out stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="outputCollection">The output collection.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
A new pipeline with an additional stage.
</returns>
<exception cref="T:System.NotSupportedException"></exception>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Project``2(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.ProjectionDefinition{``1,MongoDB.Bson.BsonDocument})">
<summary>
Appends a project stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="projection">The projection.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Project``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.ProjectionDefinition{``1,``2})">
<summary>
Appends a $project stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="projection">The projection.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
A new pipeline with an additional stage.
</returns>
<exception cref="T:System.NotSupportedException"></exception>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Project``3(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Appends a project stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="projection">The projection.</param>
<param name="translationOptions">The translation options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.ReplaceRoot``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.AggregateExpressionDefinition{``1,``2})">
<summary>
Appends a $replaceRoot stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="newRoot">The new root.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
A new pipeline with an additional stage.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.ReplaceRoot``3(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Appends a $replaceRoot stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="newRoot">The new root.</param>
<param name="translationOptions">The translation options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Skip``2(MongoDB.Driver.PipelineDefinition{``0,``1},System.Int32)">
<summary>
Appends a $skip stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="skip">The number of documents to skip.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
A new pipeline with an additional stage.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Sort``2(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.SortDefinition{``1})">
<summary>
Appends a $sort stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="sort">The sort definition.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
A new pipeline with an additional stage.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.SortByCount``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.AggregateExpressionDefinition{``1,``2})">
<summary>
Appends a $sortByCount stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="value">The value expression.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<returns>
A new pipeline with an additional stage.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.SortByCount``3(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Appends a sortByCount stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="value">The value expression.</param>
<param name="translationOptions">The translation options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Unwind``2(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.FieldDefinition{``1},MongoDB.Driver.AggregateUnwindOptions{MongoDB.Bson.BsonDocument})">
<summary>
Appends an unwind stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="field">The field to unwind.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Unwind``3(MongoDB.Driver.PipelineDefinition{``0,``1},MongoDB.Driver.FieldDefinition{``1},MongoDB.Driver.AggregateUnwindOptions{``2})">
<summary>
Appends an $unwind stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="field">The field.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
A new pipeline with an additional stage.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Unwind``2(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,System.Object}},MongoDB.Driver.AggregateUnwindOptions{MongoDB.Bson.BsonDocument})">
<summary>
Appends an unwind stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="field">The field to unwind.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineDefinitionBuilder.Unwind``3(MongoDB.Driver.PipelineDefinition{``0,``1},System.Linq.Expressions.Expression{System.Func{``1,System.Object}},MongoDB.Driver.AggregateUnwindOptions{``2})">
<summary>
Appends an unwind stage to the pipeline.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="field">The field to unwind.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>
The fluent aggregate interface.
</returns>
</member>
<member name="T:MongoDB.Driver.PipelineStageDefinition`2">
<summary>
Base class for pipeline stages.
</summary>
<typeparam name="TInput">The type of the input.</typeparam>
<typeparam name="TOutput">The type of the output.</typeparam>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinition`2.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.PipelineStageDefinition`2</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.PipelineStageDefinition`2.InputType">
<summary>
Gets the type of the input.
</summary>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinition`2.op_Implicit(MongoDB.Bson.BsonDocument)~MongoDB.Driver.PipelineStageDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Bson.BsonDocument" /> to <see cref="T:MongoDB.Driver.PipelineStageDefinition`2" />.
</summary>
<param name="document">The document.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinition`2.op_Implicit(System.String)~MongoDB.Driver.PipelineStageDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:System.String" /> to <see cref="T:MongoDB.Driver.PipelineStageDefinition`2" />.
</summary>
<param name="json">The JSON string.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="P:MongoDB.Driver.PipelineStageDefinition`2.OperatorName">
<summary>
Gets the name of the pipeline operator.
</summary>
</member>
<member name="P:MongoDB.Driver.PipelineStageDefinition`2.OutputType">
<summary>
Gets the type of the output.
</summary>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinition`2.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the specified document serializer.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedPipelineStageDefinition`1" /></returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinition`2.ToString">
<summary>Returns a string that represents the current object.</summary>
<returns>A string that represents the current object.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinition`2.ToString(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Returns a <see cref="T:System.String" /> that represents this instance.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>
A <see cref="T:System.String" /> that represents this instance.
</returns>
</member>
<member name="T:MongoDB.Driver.PipelineStageDefinitionBuilder">
<summary>
Methods for building pipeline stages.
</summary>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Bucket``2(MongoDB.Driver.AggregateExpressionDefinition{``0,``1},System.Collections.Generic.IEnumerable{``1},MongoDB.Driver.AggregateBucketOptions{``1})">
<summary>
Creates a $bucket stage.
</summary>
<param name="groupBy">The group by expression.</param>
<param name="boundaries">The boundaries.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Bucket``3(MongoDB.Driver.AggregateExpressionDefinition{``0,``1},System.Collections.Generic.IEnumerable{``1},MongoDB.Driver.ProjectionDefinition{``0,``2},MongoDB.Driver.AggregateBucketOptions{``1})">
<summary>
Creates a $bucket stage.
</summary>
<param name="groupBy">The group by expression.</param>
<param name="boundaries">The boundaries.</param>
<param name="output">The output projection.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Bucket``2(System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{``1},MongoDB.Driver.AggregateBucketOptions{``1},MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Creates a $bucket stage.
</summary>
<param name="groupBy">The group by expression.</param>
<param name="boundaries">The boundaries.</param>
<param name="options">The options.</param>
<param name="translationOptions">The translation options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Bucket``3(System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{System.Linq.IGrouping{``1,``0},``2}},MongoDB.Driver.AggregateBucketOptions{``1},MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Creates a $bucket stage.
</summary>
<param name="groupBy">The group by expression.</param>
<param name="boundaries">The boundaries.</param>
<param name="output">The output projection.</param>
<param name="options">The options.</param>
<param name="translationOptions">The translation options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.BucketAuto``2(MongoDB.Driver.AggregateExpressionDefinition{``0,``1},System.Int32,MongoDB.Driver.AggregateBucketAutoOptions)">
<summary>
Creates a $bucketAuto stage.
</summary>
<param name="groupBy">The group by expression.</param>
<param name="buckets">The number of buckets.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.BucketAuto``3(MongoDB.Driver.AggregateExpressionDefinition{``0,``1},System.Int32,MongoDB.Driver.ProjectionDefinition{``0,``2},MongoDB.Driver.AggregateBucketAutoOptions)">
<summary>
Creates a $bucketAuto stage.
</summary>
<param name="groupBy">The group by expression.</param>
<param name="buckets">The number of buckets.</param>
<param name="output">The output projection.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.BucketAuto``2(System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Int32,MongoDB.Driver.AggregateBucketAutoOptions,MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Creates a $bucketAuto stage.
</summary>
<param name="groupBy">The group by expression.</param>
<param name="buckets">The number of buckets.</param>
<param name="options">The options (optional).</param>
<param name="translationOptions">The translation options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TValue">The type of the value.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.BucketAuto``3(System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Int32,System.Linq.Expressions.Expression{System.Func{System.Linq.IGrouping{``1,``0},``2}},MongoDB.Driver.AggregateBucketAutoOptions,MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Creates a $bucketAuto stage.
</summary>
<param name="groupBy">The group by expression.</param>
<param name="buckets">The number of buckets.</param>
<param name="output">The output projection.</param>
<param name="options">The options (optional).</param>
<param name="translationOptions">The translation options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TValue">The type of the output documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Count``1">
<summary>
Creates a $count stage.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Facet``1(MongoDB.Driver.AggregateFacet{``0}[])">
<summary>
Creates a $facet stage.
</summary>
<param name="facets">The facets.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Facet``2(MongoDB.Driver.AggregateFacet{``0}[])">
<summary>
Creates a $facet stage.
</summary>
<param name="facets">The facets.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Facet``1(System.Collections.Generic.IEnumerable{MongoDB.Driver.AggregateFacet{``0}})">
<summary>
Creates a $facet stage.
</summary>
<param name="facets">The facets.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Facet``2(System.Collections.Generic.IEnumerable{MongoDB.Driver.AggregateFacet{``0}},MongoDB.Driver.AggregateFacetOptions{``1})">
<summary>
Creates a $facet stage.
</summary>
<param name="facets">The facets.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.GraphLookup``2(MongoDB.Driver.IMongoCollection{``1},MongoDB.Driver.FieldDefinition{``1,MongoDB.Bson.BsonValue},MongoDB.Driver.FieldDefinition{``1,MongoDB.Bson.BsonValue},MongoDB.Driver.AggregateExpressionDefinition{``0,MongoDB.Bson.BsonValue},MongoDB.Driver.FieldDefinition{MongoDB.Bson.BsonDocument,System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonDocument}},MongoDB.Driver.FieldDefinition{MongoDB.Bson.BsonDocument,System.Int32})">
<summary>
Creates a $graphLookup stage.
</summary>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="depthField">The depth field.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<returns>The fluent aggregate interface.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.GraphLookup``7(MongoDB.Driver.IMongoCollection{``1},MongoDB.Driver.FieldDefinition{``1,``2},MongoDB.Driver.FieldDefinition{``1,``3},MongoDB.Driver.AggregateExpressionDefinition{``0,``4},MongoDB.Driver.FieldDefinition{``6,``5},MongoDB.Driver.AggregateGraphLookupOptions{``1,``1,``6})">
<summary>
Creates a $graphLookup stage.
</summary>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.GraphLookup``8(MongoDB.Driver.IMongoCollection{``1},MongoDB.Driver.FieldDefinition{``1,``2},MongoDB.Driver.FieldDefinition{``1,``3},MongoDB.Driver.AggregateExpressionDefinition{``0,``4},MongoDB.Driver.FieldDefinition{``7,``6},MongoDB.Driver.FieldDefinition{``5,System.Int32},MongoDB.Driver.AggregateGraphLookupOptions{``1,``5,``7})">
<summary>
Creates a $graphLookup stage.
</summary>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="depthField">The depth field.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAsElement">The type of the as field elements.</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.GraphLookup``7(MongoDB.Driver.IMongoCollection{``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``1,``3}},System.Linq.Expressions.Expression{System.Func{``0,``4}},System.Linq.Expressions.Expression{System.Func{``6,``5}},MongoDB.Driver.AggregateGraphLookupOptions{``1,``1,``6},MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Creates a $graphLookup stage.
</summary>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="options">The options.</param>
<param name="translationOptions">The translation options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.GraphLookup``8(MongoDB.Driver.IMongoCollection{``1},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``1,``3}},System.Linq.Expressions.Expression{System.Func{``0,``4}},System.Linq.Expressions.Expression{System.Func{``7,``6}},System.Linq.Expressions.Expression{System.Func{``5,System.Int32}},MongoDB.Driver.AggregateGraphLookupOptions{``1,``5,``7},MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Creates a $graphLookup stage.
</summary>
<param name="from">The from collection.</param>
<param name="connectFromField">The connect from field.</param>
<param name="connectToField">The connect to field.</param>
<param name="startWith">The start with value.</param>
<param name="as">The as field.</param>
<param name="depthField">The depth field.</param>
<param name="options">The options.</param>
<param name="translationOptions">The translation options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TFrom">The type of the from documents.</typeparam>
<typeparam name="TConnectFrom">The type of the connect from field (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TConnectTo">The type of the connect to field.</typeparam>
<typeparam name="TStartWith">The type of the start with expression (must be either TConnectTo or a type that implements IEnumerable{TConnectTo}).</typeparam>
<typeparam name="TAsElement">The type of the as field elements.</typeparam>
<typeparam name="TAs">The type of the as field.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Group``1(MongoDB.Driver.ProjectionDefinition{``0,MongoDB.Bson.BsonDocument})">
<summary>
Creates a $group stage.
</summary>
<param name="group">The group projection.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Group``2(MongoDB.Driver.ProjectionDefinition{``0,``1})">
<summary>
Creates a $group stage.
</summary>
<param name="group">The group projection.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Group``3(System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{System.Linq.IGrouping{``1,``0},``2}},MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Creates a $group stage.
</summary>
<param name="value">The value field.</param>
<param name="group">The group projection.</param>
<param name="translationOptions">The translation options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Limit``1(System.Int32)">
<summary>
Creates a $limit stage.
</summary>
<param name="limit">The limit.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Lookup``3(MongoDB.Driver.IMongoCollection{``1},MongoDB.Driver.FieldDefinition{``0},MongoDB.Driver.FieldDefinition{``1},MongoDB.Driver.FieldDefinition{``2},MongoDB.Driver.AggregateLookupOptions{``1,``2})">
<summary>
Creates a $lookup stage.
</summary>
<param name="foreignCollection">The foreign collection.</param>
<param name="localField">The local field.</param>
<param name="foreignField">The foreign field.</param>
<param name="as">The "as" field.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TForeignDocument">The type of the foreign collection documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Lookup``3(MongoDB.Driver.IMongoCollection{``1},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.Linq.Expressions.Expression{System.Func{``1,System.Object}},System.Linq.Expressions.Expression{System.Func{``2,System.Object}},MongoDB.Driver.AggregateLookupOptions{``1,``2})">
<summary>
Creates a $lookup stage.
</summary>
<param name="foreignCollection">The foreign collection.</param>
<param name="localField">The local field.</param>
<param name="foreignField">The foreign field.</param>
<param name="as">The "as" field.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TForeignDocument">The type of the foreign collection documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Match``1(MongoDB.Driver.FilterDefinition{``0})">
<summary>
Creates a $match stage.
</summary>
<param name="filter">The filter.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Match``1(System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
<summary>
Creates a $match stage.
</summary>
<param name="filter">The filter.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.OfType``2(MongoDB.Bson.Serialization.IBsonSerializer{``1})">
<summary>
Create a $match stage that select documents of a sub type.
</summary>
<param name="outputSerializer">The output serializer.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Out``1(MongoDB.Driver.IMongoCollection{``0})">
<summary>
Creates a $out stage.
</summary>
<param name="outputCollection">The output collection.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Project``1(MongoDB.Driver.ProjectionDefinition{``0,MongoDB.Bson.BsonDocument})">
<summary>
Creates a $project stage.
</summary>
<param name="projection">The projection.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Project``2(MongoDB.Driver.ProjectionDefinition{``0,``1})">
<summary>
Creates a $project stage.
</summary>
<param name="projection">The projection.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Project``2(System.Linq.Expressions.Expression{System.Func{``0,``1}},MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Creates a $project stage.
</summary>
<param name="projection">The projection.</param>
<param name="translationOptions">The translation options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.ReplaceRoot``2(MongoDB.Driver.AggregateExpressionDefinition{``0,``1})">
<summary>
Creates a $replaceRoot stage.
</summary>
<param name="newRoot">The new root.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.ReplaceRoot``2(System.Linq.Expressions.Expression{System.Func{``0,``1}},MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Creates a $replaceRoot stage.
</summary>
<param name="newRoot">The new root.</param>
<param name="translationOptions">The translation options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Skip``1(System.Int32)">
<summary>
Creates a $skip stage.
</summary>
<param name="skip">The skip.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Sort``1(MongoDB.Driver.SortDefinition{``0})">
<summary>
Creates a $sort stage.
</summary>
<param name="sort">The sort.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.SortByCount``2(MongoDB.Driver.AggregateExpressionDefinition{``0,``1})">
<summary>
Creates a $sortByCount stage.
</summary>
<param name="value">The value expression.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.SortByCount``2(System.Linq.Expressions.Expression{System.Func{``0,``1}},MongoDB.Driver.ExpressionTranslationOptions)">
<summary>
Creates a $sortByCount stage.
</summary>
<param name="value">The value.</param>
<param name="translationOptions">The translation options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TValue">The type of the values.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Unwind``1(MongoDB.Driver.FieldDefinition{``0},MongoDB.Driver.AggregateUnwindOptions{MongoDB.Bson.BsonDocument})">
<summary>
Creates an $unwind stage.
</summary>
<param name="field">The field to unwind.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Unwind``2(MongoDB.Driver.FieldDefinition{``0},MongoDB.Driver.AggregateUnwindOptions{``1})">
<summary>
Creates an $unwind stage.
</summary>
<param name="field">The field.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Unwind``1(System.Linq.Expressions.Expression{System.Func{``0,System.Object}},MongoDB.Driver.AggregateUnwindOptions{MongoDB.Bson.BsonDocument})">
<summary>
Creates an $unwind stage.
</summary>
<param name="field">The field to unwind.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="M:MongoDB.Driver.PipelineStageDefinitionBuilder.Unwind``2(System.Linq.Expressions.Expression{System.Func{``0,System.Object}},MongoDB.Driver.AggregateUnwindOptions{``1})">
<summary>
Creates an $unwind stage.
</summary>
<param name="field">The field to unwind.</param>
<param name="options">The options.</param>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
<returns>The stage.</returns>
</member>
<member name="T:MongoDB.Driver.PipelineStagePipelineDefinition`2">
<summary>
A pipeline composed of instances of <see cref="T:MongoDB.Driver.IPipelineStageDefinition" />.
</summary>
<typeparam name="TInput">The type of the input.</typeparam>
<typeparam name="TOutput">The type of the output.</typeparam>
</member>
<member name="M:MongoDB.Driver.PipelineStagePipelineDefinition`2.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Driver.IPipelineStageDefinition},MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.PipelineStagePipelineDefinition`2" /> class.
</summary>
<param name="stages">The stages.</param>
<param name="outputSerializer">The output serializer.</param>
</member>
<member name="P:MongoDB.Driver.PipelineStagePipelineDefinition`2.OutputSerializer">
<summary>
Gets the output serializer.
</summary>
</member>
<member name="M:MongoDB.Driver.PipelineStagePipelineDefinition`2.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the pipeline.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedPipelineDefinition`1" /></returns>
</member>
<member name="P:MongoDB.Driver.PipelineStagePipelineDefinition`2.Serializer">
<summary>
Gets the serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.PipelineStagePipelineDefinition`2.Stages">
<summary>
Gets the stages.
</summary>
</member>
<member name="T:MongoDB.Driver.PrependedStagePipelineDefinition`3">
<summary>
Represents a pipeline consisting of an existing pipeline with one additional stage prepended.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
</member>
<member name="M:MongoDB.Driver.PrependedStagePipelineDefinition`3.#ctor(MongoDB.Driver.PipelineStageDefinition{`0,`1},MongoDB.Driver.PipelineDefinition{`1,`2},MongoDB.Bson.Serialization.IBsonSerializer{`2})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.PrependedStagePipelineDefinition`3" /> class.
</summary>
<param name="stage">The stage.</param>
<param name="pipeline">The pipeline.</param>
<param name="outputSerializer">The output serializer.</param>
</member>
<member name="P:MongoDB.Driver.PrependedStagePipelineDefinition`3.OutputSerializer">
<summary>
Gets the output serializer.
</summary>
</member>
<member name="M:MongoDB.Driver.PrependedStagePipelineDefinition`3.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the pipeline.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedPipelineDefinition`1" /></returns>
</member>
<member name="P:MongoDB.Driver.PrependedStagePipelineDefinition`3.Stages">
<summary>
Gets the stages.
</summary>
</member>
<member name="T:MongoDB.Driver.ProjectionDefinition`1">
<summary>
Base class for projections whose projection type is not yet known.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinition`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.ProjectionDefinition`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinition`1.op_Implicit(MongoDB.Bson.BsonDocument)~MongoDB.Driver.ProjectionDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Bson.BsonDocument" /> to <see cref="T:MongoDB.Driver.ProjectionDefinition`1" />.
</summary>
<param name="document">The document.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinition`1.op_Implicit(System.String)~MongoDB.Driver.ProjectionDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:System.String" /> to <see cref="T:MongoDB.Driver.ProjectionDefinition`2" />.
</summary>
<param name="json">The JSON string.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the projection to a <see cref="T:MongoDB.Driver.RenderedProjectionDefinition`1" />.
</summary>
<param name="sourceSerializer">The source serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.ProjectionDefinition`2">
<summary>
Base class for projections.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
<typeparam name="TProjection">The type of the projection.</typeparam>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinition`2.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.ProjectionDefinition`2</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinition`2.op_Implicit(MongoDB.Bson.BsonDocument)~MongoDB.Driver.ProjectionDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Bson.BsonDocument" /> to <see cref="T:MongoDB.Driver.ProjectionDefinition`2" />.
</summary>
<param name="document">The document.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinition`2.op_Implicit(MongoDB.Driver.ProjectionDefinition{`0})~MongoDB.Driver.ProjectionDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Driver.ProjectionDefinition`1" /> to <see cref="T:MongoDB.Driver.ProjectionDefinition`2" />.
</summary>
<param name="projection">The projection.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinition`2.op_Implicit(System.String)~MongoDB.Driver.ProjectionDefinition{`0,`1}">
<summary>
Performs an implicit conversion from <see cref="T:System.String" /> to <see cref="T:MongoDB.Driver.ProjectionDefinition`2" />.
</summary>
<param name="json">The JSON string.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinition`2.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the projection to a <see cref="T:MongoDB.Driver.RenderedProjectionDefinition`1" />.
</summary>
<param name="sourceSerializer">The source serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedProjectionDefinition`1" />.</returns>
</member>
<member name="T:MongoDB.Driver.ProjectionDefinitionBuilder`1">
<summary>
A builder for a projection.
</summary>
<typeparam name="TSource">The type of the source.</typeparam>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.ProjectionDefinitionBuilder`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.As``1(MongoDB.Bson.Serialization.IBsonSerializer{``0})">
<summary>
Creates a client side projection that is implemented solely by using a different serializer.
</summary>
<param name="projectionSerializer">The projection serializer.</param>
<typeparam name="TProjection">The type of the projection.</typeparam>
<returns>A client side deserialization projection.</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.Combine(MongoDB.Driver.ProjectionDefinition{`0}[])">
<summary>
Combines the specified projections.
</summary>
<param name="projections">The projections.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.Combine(System.Collections.Generic.IEnumerable{MongoDB.Driver.ProjectionDefinition{`0}})">
<summary>
Combines the specified projections.
</summary>
<param name="projections">The projections.</param>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.ElemMatch``1(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.FilterDefinition{``0})">
<summary>
Creates a projection that filters the contents of an array.
</summary>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>
An array filtering projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.ElemMatch``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},MongoDB.Driver.FilterDefinition{``0})">
<summary>
Creates a projection that filters the contents of an array.
</summary>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>
An array filtering projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.ElemMatch``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
<summary>
Creates a projection that filters the contents of an array.
</summary>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>
An array filtering projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.Exclude(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a projection that excludes a field.
</summary>
<param name="field">The field.</param>
<returns>
An exclusion projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.Exclude(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a projection that excludes a field.
</summary>
<param name="field">The field.</param>
<returns>
An exclusion projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.Expression``1(System.Linq.Expressions.Expression{System.Func{`0,``0}})">
<summary>
Creates a projection based on the expression.
</summary>
<param name="expression">The expression.</param>
<typeparam name="TProjection">The type of the result.</typeparam>
<returns>
An expression projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.Include(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a projection that includes a field.
</summary>
<param name="field">The field.</param>
<returns>
An inclusion projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.Include(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a projection that includes a field.
</summary>
<param name="field">The field.</param>
<returns>
An inclusion projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.MetaTextScore(System.String)">
<summary>
Creates a text score projection.
</summary>
<param name="field">The field.</param>
<returns>
A text score projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.Slice(MongoDB.Driver.FieldDefinition{`0},System.Int32,System.Nullable{System.Int32})">
<summary>
Creates an array slice projection.
</summary>
<param name="field">The field.</param>
<param name="skip">The skip.</param>
<param name="limit">The limit.</param>
<returns>
An array slice projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionBuilder`1.Slice(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Int32,System.Nullable{System.Int32})">
<summary>
Creates an array slice projection.
</summary>
<param name="field">The field.</param>
<param name="skip">The skip.</param>
<param name="limit">The limit.</param>
<returns>
An array slice projection.
</returns>
</member>
<member name="T:MongoDB.Driver.ProjectionDefinitionExtensions">
<summary>
Extension methods for projections.
</summary>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.ElemMatch``2(MongoDB.Driver.ProjectionDefinition{``0},MongoDB.Driver.FieldDefinition{``0},MongoDB.Driver.FilterDefinition{``1})">
<summary>
Combines an existing projection with a projection that filters the contents of an array.
</summary>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.ElemMatch``2(MongoDB.Driver.ProjectionDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},MongoDB.Driver.FilterDefinition{``1})">
<summary>
Combines an existing projection with a projection that filters the contents of an array.
</summary>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.ElemMatch``2(MongoDB.Driver.ProjectionDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},System.Linq.Expressions.Expression{System.Func{``1,System.Boolean}})">
<summary>
Combines an existing projection with a projection that filters the contents of an array.
</summary>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.Exclude``1(MongoDB.Driver.ProjectionDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing projection with a projection that excludes a field.
</summary>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.Exclude``1(MongoDB.Driver.ProjectionDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing projection with a projection that excludes a field.
</summary>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.Include``1(MongoDB.Driver.ProjectionDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing projection with a projection that includes a field.
</summary>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.Include``1(MongoDB.Driver.ProjectionDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing projection with a projection that includes a field.
</summary>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.MetaTextScore``1(MongoDB.Driver.ProjectionDefinition{``0},System.String)">
<summary>
Combines an existing projection with a text score projection.
</summary>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.Slice``1(MongoDB.Driver.ProjectionDefinition{``0},MongoDB.Driver.FieldDefinition{``0},System.Int32,System.Nullable{System.Int32})">
<summary>
Combines an existing projection with an array slice projection.
</summary>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<param name="skip">The skip.</param>
<param name="limit">The limit.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined projection.
</returns>
</member>
<member name="M:MongoDB.Driver.ProjectionDefinitionExtensions.Slice``1(MongoDB.Driver.ProjectionDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.Int32,System.Nullable{System.Int32})">
<summary>
Combines an existing projection with an array slice projection.
</summary>
<param name="projection">The projection.</param>
<param name="field">The field.</param>
<param name="skip">The skip.</param>
<param name="limit">The limit.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined projection.
</returns>
</member>
<member name="T:MongoDB.Driver.RenameCollectionOptions">
<summary>
Options for renaming a collection.
</summary>
</member>
<member name="M:MongoDB.Driver.RenameCollectionOptions.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.RenameCollectionOptions</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.RenameCollectionOptions.DropTarget">
<summary>
Gets or sets a value indicating whether to drop the target collection first if it already exists.
</summary>
</member>
<member name="T:MongoDB.Driver.RenderedCommand`1">
<summary>
A rendered command.
</summary>
<typeparam name="TResult">The type of the result.</typeparam>
</member>
<member name="M:MongoDB.Driver.RenderedCommand`1.#ctor(MongoDB.Bson.BsonDocument,MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.RenderedCommand`1" /> class.
</summary>
<param name="document">The document.</param>
<param name="resultSerializer">The result serializer.</param>
</member>
<member name="P:MongoDB.Driver.RenderedCommand`1.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderedCommand`1.ResultSerializer">
<summary>
Gets the result serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.RenderedFieldDefinition">
<summary>
A rendered field.
</summary>
</member>
<member name="M:MongoDB.Driver.RenderedFieldDefinition.#ctor(System.String,MongoDB.Bson.Serialization.IBsonSerializer)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.RenderedFieldDefinition`1" /> class.
</summary>
<param name="fieldName">The field name.</param>
<param name="fieldSerializer">The field serializer.</param>
</member>
<member name="P:MongoDB.Driver.RenderedFieldDefinition.FieldName">
<summary>
Gets the field name.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderedFieldDefinition.FieldSerializer">
<summary>
Gets the field serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.RenderedFieldDefinition`1">
<summary>
A rendered field.
</summary>
<typeparam name="TField">The type of the field.</typeparam>
</member>
<member name="M:MongoDB.Driver.RenderedFieldDefinition`1.#ctor(System.String,MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.RenderedFieldDefinition`1" /> class.
</summary>
<param name="fieldName">The field name.</param>
<param name="fieldSerializer">The field serializer.</param>
</member>
<member name="M:MongoDB.Driver.RenderedFieldDefinition`1.#ctor(System.String,MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializer)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.RenderedFieldDefinition`1" /> class.
</summary>
<param name="fieldName">The field name.</param>
<param name="fieldSerializer">The field serializer.</param>
<param name="valueSerializer">The value serializer.</param>
<param name="underlyingSerializer">The underlying serializer.</param>
</member>
<member name="P:MongoDB.Driver.RenderedFieldDefinition`1.FieldName">
<summary>
Gets the field name.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderedFieldDefinition`1.FieldSerializer">
<summary>
Gets the field serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderedFieldDefinition`1.UnderlyingSerializer">
<summary>
Gets the underlying serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderedFieldDefinition`1.ValueSerializer">
<summary>
Gets the value serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.RenderedPipelineDefinition`1">
<summary>
A rendered pipeline.
</summary>
<typeparam name="TOutput">The type of the output.</typeparam>
</member>
<member name="M:MongoDB.Driver.RenderedPipelineDefinition`1.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Bson.BsonDocument},MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.RenderedPipelineDefinition`1" /> class.
</summary>
<param name="documents">The pipeline.</param>
<param name="outputSerializer">The output serializer.</param>
</member>
<member name="P:MongoDB.Driver.RenderedPipelineDefinition`1.Documents">
<summary>
Gets the documents.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderedPipelineDefinition`1.OutputSerializer">
<summary>
Gets the serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.RenderedPipelineStageDefinition`1">
<summary>
A rendered pipeline stage.
</summary>
<typeparam name="TOutput">The type of the output.</typeparam>
</member>
<member name="M:MongoDB.Driver.RenderedPipelineStageDefinition`1.#ctor(System.String,MongoDB.Bson.BsonDocument,MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.RenderedPipelineStageDefinition`1" /> class.
</summary>
<param name="operatorName">Name of the pipeline operator.</param>
<param name="document">The document.</param>
<param name="outputSerializer">The output serializer.</param>
</member>
<member name="P:MongoDB.Driver.RenderedPipelineStageDefinition`1.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderedPipelineStageDefinition`1.OperatorName">
<summary>
Gets the name of the pipeline operator.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderedPipelineStageDefinition`1.OutputSerializer">
<summary>
Gets the output serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.RenderedProjectionDefinition`1">
<summary>
A rendered projection.
</summary>
<typeparam name="TProjection">The type of the projection.</typeparam>
</member>
<member name="M:MongoDB.Driver.RenderedProjectionDefinition`1.#ctor(MongoDB.Bson.BsonDocument,MongoDB.Bson.Serialization.IBsonSerializer{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.RenderedProjectionDefinition`1" /> class.
</summary>
<param name="document">The document.</param>
<param name="projectionSerializer">The projection serializer.</param>
</member>
<member name="P:MongoDB.Driver.RenderedProjectionDefinition`1.Document">
<summary>
Gets the document.
</summary>
</member>
<member name="P:MongoDB.Driver.RenderedProjectionDefinition`1.ProjectionSerializer">
<summary>
Gets the serializer.
</summary>
</member>
<member name="T:MongoDB.Driver.ReplaceOneModel`1">
<summary>
Model for replacing a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.ReplaceOneModel`1.#ctor(MongoDB.Driver.FilterDefinition{`0},`0)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ReplaceOneModel`1" /> class.
</summary>
<param name="filter">The filter.</param>
<param name="replacement">The replacement.</param>
</member>
<member name="P:MongoDB.Driver.ReplaceOneModel`1.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneModel`1.Filter">
<summary>
Gets the filter.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneModel`1.IsUpsert">
<summary>
Gets or sets a value indicating whether to insert the document if it doesn't already exist.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneModel`1.ModelType">
<summary>
Gets the type of the model.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneModel`1.Replacement">
<summary>
Gets the replacement.
</summary>
</member>
<member name="T:MongoDB.Driver.ReplaceOneResult">
<summary>
The result of an update operation.
</summary>
</member>
<member name="M:MongoDB.Driver.ReplaceOneResult.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ReplaceOneResult" /> class.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.IsAcknowledged">
<summary>
Gets a value indicating whether the result is acknowleded.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.IsModifiedCountAvailable">
<summary>
Gets a value indicating whether the modified count is available.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.MatchedCount">
<summary>
Gets the matched count. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.ModifiedCount">
<summary>
Gets the modified count. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.UpsertedId">
<summary>
Gets the upserted id, if one exists. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="T:MongoDB.Driver.ReplaceOneResult.Acknowledged">
<summary>
The result of an acknowledged update operation.
</summary>
</member>
<member name="M:MongoDB.Driver.ReplaceOneResult.Acknowledged.#ctor(System.Int64,System.Nullable{System.Int64},MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ReplaceOneResult.Acknowledged" /> class.
</summary>
<param name="matchedCount">The matched count.</param>
<param name="modifiedCount">The modified count.</param>
<param name="upsertedId">The upserted id.</param>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.Acknowledged.IsAcknowledged">
<summary>
Gets a value indicating whether the result is acknowleded.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.Acknowledged.IsModifiedCountAvailable">
<summary>
Gets a value indicating whether the modified count is available.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.Acknowledged.MatchedCount">
<summary>
Gets the matched count. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.Acknowledged.ModifiedCount">
<summary>
Gets the modified count. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.Acknowledged.UpsertedId">
<summary>
Gets the upserted id, if one exists. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="T:MongoDB.Driver.ReplaceOneResult.Unacknowledged">
<summary>
The result of an unacknowledged update operation.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.Unacknowledged.Instance">
<summary>
Gets the instance.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.Unacknowledged.IsAcknowledged">
<summary>
Gets a value indicating whether the result is acknowleded.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.Unacknowledged.IsModifiedCountAvailable">
<summary>
Gets a value indicating whether the modified count is available.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.Unacknowledged.MatchedCount">
<summary>
Gets the matched count. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.Unacknowledged.ModifiedCount">
<summary>
Gets the modified count. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="P:MongoDB.Driver.ReplaceOneResult.Unacknowledged.UpsertedId">
<summary>
Gets the upserted id, if one exists. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="T:MongoDB.Driver.ReplaceOutputSerializerPipelineDefinition`3">
<summary>
Represents a pipeline with the output serializer replaced.
</summary>
<typeparam name="TInput">The type of the input documents.</typeparam>
<typeparam name="TIntermediate">The type of the intermediate documents.</typeparam>
<typeparam name="TOutput">The type of the output documents.</typeparam>
</member>
<member name="M:MongoDB.Driver.ReplaceOutputSerializerPipelineDefinition`3.#ctor(MongoDB.Driver.PipelineDefinition{`0,`1},MongoDB.Bson.Serialization.IBsonSerializer{`2})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.ReplaceOutputSerializerPipelineDefinition`3" /> class.
</summary>
<param name="pipeline">The pipeline.</param>
<param name="outputSerializer">The output serializer.</param>
</member>
<member name="P:MongoDB.Driver.ReplaceOutputSerializerPipelineDefinition`3.OutputSerializer">
<summary>
Gets the output serializer.
</summary>
</member>
<member name="M:MongoDB.Driver.ReplaceOutputSerializerPipelineDefinition`3.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the pipeline.
</summary>
<param name="inputSerializer">The input serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Driver.RenderedPipelineDefinition`1" /></returns>
</member>
<member name="P:MongoDB.Driver.ReplaceOutputSerializerPipelineDefinition`3.Stages">
<summary>
Gets the stages.
</summary>
</member>
<member name="T:MongoDB.Driver.ReturnDocument">
<summary>
Which version of the document to return when executing a FindAndModify command.
</summary>
</member>
<member name="F:MongoDB.Driver.ReturnDocument.Before">
<summary>
Return the document before the modification.
</summary>
</member>
<member name="F:MongoDB.Driver.ReturnDocument.After">
<summary>
Return the document after the modification.
</summary>
</member>
<member name="T:MongoDB.Driver.Setting`1">
<summary>
Represents a setting that may or may not have been set.
</summary>
<typeparam name="T">The type of the value.</typeparam>
</member>
<member name="P:MongoDB.Driver.Setting`1.HasBeenSet">
<summary>
Gets a value indicating whether the setting has been set.
</summary>
</member>
<member name="M:MongoDB.Driver.Setting`1.Reset">
<summary>
Resets the setting to the unset state.
</summary>
</member>
<member name="M:MongoDB.Driver.Setting`1.ToString">
<summary>
Gets a canonical string representation for this setting.
</summary>
<returns>A canonical string representation for this setting.</returns>
</member>
<member name="P:MongoDB.Driver.Setting`1.Value">
<summary>
Gets the value of the setting.
</summary>
</member>
<member name="T:MongoDB.Driver.SortDefinition`1">
<summary>
Base class for sorts.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.SortDefinition`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.SortDefinition`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.SortDefinition`1.op_Implicit(MongoDB.Bson.BsonDocument)~MongoDB.Driver.SortDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Bson.BsonDocument" /> to <see cref="T:MongoDB.Driver.SortDefinition`1" />.
</summary>
<param name="document">The document.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinition`1.op_Implicit(System.String)~MongoDB.Driver.SortDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:System.String" /> to <see cref="T:MongoDB.Driver.SortDefinition`1" />.
</summary>
<param name="json">The JSON string.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the sort to a <see cref="T:MongoDB.Bson.BsonDocument" />.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.SortDefinitionBuilder`1">
<summary>
A builder for a <see cref="T:MongoDB.Driver.SortDefinition`1" />.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.SortDefinitionBuilder`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.SortDefinitionBuilder`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.SortDefinitionBuilder`1.Ascending(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates an ascending sort.
</summary>
<param name="field">The field.</param>
<returns>An ascending sort.</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionBuilder`1.Ascending(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates an ascending sort.
</summary>
<param name="field">The field.</param>
<returns>An ascending sort.</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionBuilder`1.Combine(MongoDB.Driver.SortDefinition{`0}[])">
<summary>
Creates a combined sort.
</summary>
<param name="sorts">The sorts.</param>
<returns>A combined sort.</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionBuilder`1.Combine(System.Collections.Generic.IEnumerable{MongoDB.Driver.SortDefinition{`0}})">
<summary>
Creates a combined sort.
</summary>
<param name="sorts">The sorts.</param>
<returns>A combined sort.</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionBuilder`1.Descending(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a descending sort.
</summary>
<param name="field">The field.</param>
<returns>A descending sort.</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionBuilder`1.Descending(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a descending sort.
</summary>
<param name="field">The field.</param>
<returns>A descending sort.</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionBuilder`1.MetaTextScore(System.String)">
<summary>
Creates a descending sort on the computed relevance score of a text search.
The name of the key should be the name of the projected relevence score field.
</summary>
<param name="field">The field.</param>
<returns>A meta text score sort.</returns>
</member>
<member name="T:MongoDB.Driver.SortDefinitionExtensions">
<summary>
Extension methods for SortDefinition.
</summary>
</member>
<member name="M:MongoDB.Driver.SortDefinitionExtensions.Ascending``1(MongoDB.Driver.SortDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing sort with an ascending field.
</summary>
<param name="sort">The sort.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined sort.
</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionExtensions.Ascending``1(MongoDB.Driver.SortDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing sort with an ascending field.
</summary>
<param name="sort">The sort.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined sort.
</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionExtensions.Descending``1(MongoDB.Driver.SortDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing sort with an descending field.
</summary>
<param name="sort">The sort.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined sort.
</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionExtensions.Descending``1(MongoDB.Driver.SortDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing sort with an descending field.
</summary>
<param name="sort">The sort.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined sort.
</returns>
</member>
<member name="M:MongoDB.Driver.SortDefinitionExtensions.MetaTextScore``1(MongoDB.Driver.SortDefinition{``0},System.String)">
<summary>
Combines an existing sort with a descending sort on the computed relevance score of a text search.
The field name should be the name of the projected relevance score field.
</summary>
<param name="sort">The sort.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined sort.
</returns>
</member>
<member name="T:MongoDB.Driver.SortDirection">
<summary>
The direction of the sort.
</summary>
</member>
<member name="F:MongoDB.Driver.SortDirection.Ascending">
<summary>
Ascending.
</summary>
</member>
<member name="F:MongoDB.Driver.SortDirection.Descending">
<summary>
Descending.
</summary>
</member>
<member name="T:MongoDB.Driver.SslSettings">
<summary>
Represents the settings for using SSL.
</summary>
</member>
<member name="M:MongoDB.Driver.SslSettings.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.SslSettings</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.SslSettings.CheckCertificateRevocation">
<summary>
Gets or sets a value indicating whether to check for certificate revocation.
</summary>
</member>
<member name="P:MongoDB.Driver.SslSettings.ClientCertificates">
<summary>
Gets or sets the client certificates.
</summary>
</member>
<member name="P:MongoDB.Driver.SslSettings.ClientCertificateSelectionCallback">
<summary>
Gets or sets the client certificate selection callback.
</summary>
</member>
<member name="M:MongoDB.Driver.SslSettings.Clone">
<summary>
Clones an SslSettings.
</summary>
<returns>The cloned SslSettings.</returns>
</member>
<member name="P:MongoDB.Driver.SslSettings.EnabledSslProtocols">
<summary>
Gets or sets the enabled SSL protocols.
</summary>
</member>
<member name="M:MongoDB.Driver.SslSettings.Equals(MongoDB.Driver.SslSettings)">
<summary>
Determines whether the specified <see cref="T:MongoDB.Driver.SslSettings" /> is equal to this instance.
</summary>
<param name="obj">The <see cref="T:MongoDB.Driver.SslSettings" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:MongoDB.Driver.SslSettings" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.SslSettings.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
</summary>
<param name="obj">The <see cref="T:System.Object" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.SslSettings.Freeze">
<summary>
Freezes the settings.
</summary>
<returns>The frozen settings.</returns>
</member>
<member name="M:MongoDB.Driver.SslSettings.GetHashCode">
<summary>
Returns a hash code for this instance.
</summary>
<returns>
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
</returns>
</member>
<member name="M:MongoDB.Driver.SslSettings.op_Equality(MongoDB.Driver.SslSettings,MongoDB.Driver.SslSettings)">
<summary>
Determines whether two <see cref="T:MongoDB.Driver.SslSettings" /> instances are equal.
</summary>
<param name="lhs">The LHS.</param>
<param name="rhs">The RHS.</param>
<returns>
<c>true</c> if the left hand side is equal to the right hand side; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.SslSettings.op_Inequality(MongoDB.Driver.SslSettings,MongoDB.Driver.SslSettings)">
<summary>
Determines whether two <see cref="T:MongoDB.Driver.SslSettings" /> instances are not equal.
</summary>
<param name="lhs">The LHS.</param>
<param name="rhs">The RHS.</param>
<returns>
<c>true</c> if the left hand side is not equal to the right hand side; otherwise, <c>false</c>.
</returns>
</member>
<member name="P:MongoDB.Driver.SslSettings.ServerCertificateValidationCallback">
<summary>
Gets or sets the server certificate validation callback.
</summary>
</member>
<member name="M:MongoDB.Driver.SslSettings.ToString">
<summary>
Returns a string representation of the settings.
</summary>
<returns>A string representation of the settings.</returns>
</member>
<member name="T:MongoDB.Driver.StringFieldDefinition`1">
<summary>
A <see cref="T:System.String" /> based field name.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.StringFieldDefinition`1.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.StringFieldDefinition`1" /> class.
</summary>
<param name="fieldName">Name of the field.</param>
</member>
<member name="M:MongoDB.Driver.StringFieldDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the field to a <see cref="T:System.String" />.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:System.String" />.</returns>
</member>
<member name="T:MongoDB.Driver.StringFieldDefinition`2">
<summary>
A <see cref="T:System.String" /> based field name.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
</member>
<member name="M:MongoDB.Driver.StringFieldDefinition`2.#ctor(System.String,MongoDB.Bson.Serialization.IBsonSerializer{`1})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.StringFieldDefinition`2" /> class.
</summary>
<param name="fieldName">Name of the field.</param>
<param name="fieldSerializer">The field serializer.</param>
</member>
<member name="M:MongoDB.Driver.StringFieldDefinition`2.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the field to a <see cref="T:System.String" />.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:System.String" />.</returns>
</member>
<member name="T:MongoDB.Driver.TextSearchOptions">
<summary>
Represents text search options.
</summary>
</member>
<member name="M:MongoDB.Driver.TextSearchOptions.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.TextSearchOptions</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.TextSearchOptions.CaseSensitive">
<summary>
Gets or sets whether a text search should be case sensitive.
</summary>
</member>
<member name="P:MongoDB.Driver.TextSearchOptions.DiacriticSensitive">
<summary>
Gets or sets whether a text search should be diacritic sensitive.
</summary>
</member>
<member name="P:MongoDB.Driver.TextSearchOptions.Language">
<summary>
Gets or sets the language for a text search.
</summary>
</member>
<member name="T:MongoDB.Driver.UpdateDefinition`1">
<summary>
Base class for updates.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.UpdateDefinition`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.UpdateDefinition`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.UpdateDefinition`1.op_Implicit(MongoDB.Bson.BsonDocument)~MongoDB.Driver.UpdateDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:MongoDB.Bson.BsonDocument" /> to <see cref="T:MongoDB.Driver.UpdateDefinition`1" />.
</summary>
<param name="document">The document.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinition`1.op_Implicit(System.String)~MongoDB.Driver.UpdateDefinition{`0}">
<summary>
Performs an implicit conversion from <see cref="T:System.String" /> to <see cref="T:MongoDB.Driver.UpdateDefinition`1" />.
</summary>
<param name="json">The JSON string.</param>
<returns>
The result of the conversion.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinition`1.Render(MongoDB.Bson.Serialization.IBsonSerializer{`0},MongoDB.Bson.Serialization.IBsonSerializerRegistry)">
<summary>
Renders the update to a <see cref="T:MongoDB.Bson.BsonDocument" />.
</summary>
<param name="documentSerializer">The document serializer.</param>
<param name="serializerRegistry">The serializer registry.</param>
<returns>A <see cref="T:MongoDB.Bson.BsonDocument" />.</returns>
</member>
<member name="T:MongoDB.Driver.UpdateDefinitionBuilder`1">
<summary>
A builder for an <see cref="T:MongoDB.Driver.UpdateDefinition`1" />.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.UpdateDefinitionBuilder`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.AddToSet``1(MongoDB.Driver.FieldDefinition{`0},``0)">
<summary>
Creates an add to set operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>An add to set operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.AddToSet``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},``0)">
<summary>
Creates an add to set operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>An add to set operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.AddToSetEach``1(MongoDB.Driver.FieldDefinition{`0},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates an add to set operator.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>An add to set operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.AddToSetEach``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates an add to set operator.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>An add to set operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.BitwiseAnd``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a bitwise and operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A bitwise and operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.BitwiseAnd``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a bitwise and operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A bitwise and operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.BitwiseOr``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a bitwise or operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A bitwise or operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.BitwiseOr``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a bitwise or operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A bitwise or operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.BitwiseXor``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a bitwise xor operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A bitwise xor operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.BitwiseXor``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a bitwise xor operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A bitwise xor operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Combine(MongoDB.Driver.UpdateDefinition{`0}[])">
<summary>
Creates a combined update.
</summary>
<param name="updates">The updates.</param>
<returns>A combined update.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Combine(System.Collections.Generic.IEnumerable{MongoDB.Driver.UpdateDefinition{`0}})">
<summary>
Creates a combined update.
</summary>
<param name="updates">The updates.</param>
<returns>A combined update.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.CurrentDate(MongoDB.Driver.FieldDefinition{`0},System.Nullable{MongoDB.Driver.UpdateDefinitionCurrentDateType})">
<summary>
Creates a current date operator.
</summary>
<param name="field">The field.</param>
<param name="type">The type.</param>
<returns>A current date operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.CurrentDate(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.Nullable{MongoDB.Driver.UpdateDefinitionCurrentDateType})">
<summary>
Creates a current date operator.
</summary>
<param name="field">The field.</param>
<param name="type">The type.</param>
<returns>A current date operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Inc``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates an increment operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>An increment operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Inc``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates an increment operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>An increment operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Max``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a max operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A max operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Max``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a max operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A max operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Min``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a min operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A min operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Min``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a min operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A min operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Mul``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a multiply operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A multiply operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Mul``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a multiply operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A multiply operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.PopFirst(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a pop operator.
</summary>
<param name="field">The field.</param>
<returns>A pop operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.PopFirst(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a pop first operator.
</summary>
<param name="field">The field.</param>
<returns>A pop first operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.PopLast(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates a pop operator.
</summary>
<param name="field">The field.</param>
<returns>A pop operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.PopLast(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates a pop first operator.
</summary>
<param name="field">The field.</param>
<returns>A pop first operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Pull``1(MongoDB.Driver.FieldDefinition{`0},``0)">
<summary>
Creates a pull operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A pull operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Pull``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},``0)">
<summary>
Creates a pull operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A pull operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.PullAll``1(MongoDB.Driver.FieldDefinition{`0},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates a pull operator.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A pull operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.PullAll``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Collections.Generic.IEnumerable{``0})">
<summary>
Creates a pull operator.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A pull operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.PullFilter``1(MongoDB.Driver.FieldDefinition{`0},MongoDB.Driver.FilterDefinition{``0})">
<summary>
Creates a pull operator.
</summary>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A pull operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.PullFilter``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},MongoDB.Driver.FilterDefinition{``0})">
<summary>
Creates a pull operator.
</summary>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A pull operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.PullFilter``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
<summary>
Creates a pull operator.
</summary>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A pull operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Push``1(MongoDB.Driver.FieldDefinition{`0},``0)">
<summary>
Creates a push operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A push operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Push``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},``0)">
<summary>
Creates a push operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A push operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.PushEach``1(MongoDB.Driver.FieldDefinition{`0},System.Collections.Generic.IEnumerable{``0},System.Nullable{System.Int32},System.Nullable{System.Int32},MongoDB.Driver.SortDefinition{``0})">
<summary>
Creates a push operator.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<param name="slice">The slice.</param>
<param name="position">The position.</param>
<param name="sort">The sort.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A push operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.PushEach``1(System.Linq.Expressions.Expression{System.Func{`0,System.Collections.Generic.IEnumerable{``0}}},System.Collections.Generic.IEnumerable{``0},System.Nullable{System.Int32},System.Nullable{System.Int32},MongoDB.Driver.SortDefinition{``0})">
<summary>
Creates a push operator.
</summary>
<param name="field">The field.</param>
<param name="values">The values.</param>
<param name="slice">The slice.</param>
<param name="position">The position.</param>
<param name="sort">The sort.</param>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>A push operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Rename(MongoDB.Driver.FieldDefinition{`0},System.String)">
<summary>
Creates a field renaming operator.
</summary>
<param name="field">The field.</param>
<param name="newName">The new name.</param>
<returns>A field rename operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Rename(System.Linq.Expressions.Expression{System.Func{`0,System.Object}},System.String)">
<summary>
Creates a field renaming operator.
</summary>
<param name="field">The field.</param>
<param name="newName">The new name.</param>
<returns>A field rename operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Set``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a set operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A set operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Set``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a set operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A set operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.SetOnInsert``1(MongoDB.Driver.FieldDefinition{`0,``0},``0)">
<summary>
Creates a set on insert operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A set on insert operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.SetOnInsert``1(System.Linq.Expressions.Expression{System.Func{`0,``0}},``0)">
<summary>
Creates a set on insert operator.
</summary>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TField">The type of the field.</typeparam>
<returns>A set on insert operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Unset(MongoDB.Driver.FieldDefinition{`0})">
<summary>
Creates an unset operator.
</summary>
<param name="field">The field.</param>
<returns>An unset operator.</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionBuilder`1.Unset(System.Linq.Expressions.Expression{System.Func{`0,System.Object}})">
<summary>
Creates an unset operator.
</summary>
<param name="field">The field.</param>
<returns>An unset operator.</returns>
</member>
<member name="T:MongoDB.Driver.UpdateDefinitionCurrentDateType">
<summary>
The type to use for a $currentDate operator.
</summary>
</member>
<member name="F:MongoDB.Driver.UpdateDefinitionCurrentDateType.Date">
<summary>
A date.
</summary>
</member>
<member name="F:MongoDB.Driver.UpdateDefinitionCurrentDateType.Timestamp">
<summary>
A timestamp.
</summary>
</member>
<member name="T:MongoDB.Driver.UpdateDefinitionExtensions">
<summary>
Extension methods for UpdateDefinition.
</summary>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.AddToSet``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0},``1)">
<summary>
Combines an existing update with an add to set operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.AddToSet``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},``1)">
<summary>
Combines an existing update with an add to set operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.AddToSetEach``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0},System.Collections.Generic.IEnumerable{``1})">
<summary>
Combines an existing update with an add to set operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="values">The values.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.AddToSetEach``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},System.Collections.Generic.IEnumerable{``1})">
<summary>
Combines an existing update with an add to set operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="values">The values.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.BitwiseAnd``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0,``1},``1)">
<summary>
Combines an existing update with a bitwise and operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.BitwiseAnd``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)">
<summary>
Combines an existing update with a bitwise and operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.BitwiseOr``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0,``1},``1)">
<summary>
Combines an existing update with a bitwise or operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.BitwiseOr``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)">
<summary>
Combines an existing update with a bitwise or operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.BitwiseXor``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0,``1},``1)">
<summary>
Combines an existing update with a bitwise xor operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.BitwiseXor``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)">
<summary>
Combines an existing update with a bitwise xor operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.CurrentDate``1(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0},System.Nullable{MongoDB.Driver.UpdateDefinitionCurrentDateType})">
<summary>
Combines an existing update with a current date operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="type">The type.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.CurrentDate``1(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.Nullable{MongoDB.Driver.UpdateDefinitionCurrentDateType})">
<summary>
Combines an existing update with a current date operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="type">The type.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Inc``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0,``1},``1)">
<summary>
Combines an existing update with an increment operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Inc``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)">
<summary>
Combines an existing update with an increment operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Max``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0,``1},``1)">
<summary>
Combines an existing update with a max operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Max``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)">
<summary>
Combines an existing update with a max operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Min``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0,``1},``1)">
<summary>
Combines an existing update with a min operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Min``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)">
<summary>
Combines an existing update with a min operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Mul``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0,``1},``1)">
<summary>
Combines an existing update with a multiply operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Mul``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)">
<summary>
Combines an existing update with a multiply operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.PopFirst``1(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing update with a pop operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.PopFirst``1(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing update with a pop operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.PopLast``1(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing update with a pop operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.PopLast``1(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing update with a pop operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Pull``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0},``1)">
<summary>
Combines an existing update with a pull operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Pull``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},``1)">
<summary>
Combines an existing update with a pull operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.PullAll``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0},System.Collections.Generic.IEnumerable{``1})">
<summary>
Combines an existing update with a pull operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="values">The values.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.PullAll``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},System.Collections.Generic.IEnumerable{``1})">
<summary>
Combines an existing update with a pull operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="values">The values.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.PullFilter``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0},MongoDB.Driver.FilterDefinition{``1})">
<summary>
Combines an existing update with a pull operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.PullFilter``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},MongoDB.Driver.FilterDefinition{``1})">
<summary>
Combines an existing update with a pull operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.PullFilter``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},System.Linq.Expressions.Expression{System.Func{``1,System.Boolean}})">
<summary>
Combines an existing update with a pull operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="filter">The filter.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Push``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0},``1)">
<summary>
Combines an existing update with a push operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Push``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},``1)">
<summary>
Combines an existing update with a push operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.PushEach``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0},System.Collections.Generic.IEnumerable{``1},System.Nullable{System.Int32},System.Nullable{System.Int32},MongoDB.Driver.SortDefinition{``1})">
<summary>
Combines an existing update with a push operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="values">The values.</param>
<param name="slice">The slice.</param>
<param name="position">The position.</param>
<param name="sort">The sort.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.PushEach``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},System.Collections.Generic.IEnumerable{``1},System.Nullable{System.Int32},System.Nullable{System.Int32},MongoDB.Driver.SortDefinition{``1})">
<summary>
Combines an existing update with a push operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="values">The values.</param>
<param name="slice">The slice.</param>
<param name="position">The position.</param>
<param name="sort">The sort.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TItem">The type of the item.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Rename``1(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0},System.String)">
<summary>
Combines an existing update with a field renaming operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="newName">The new name.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Rename``1(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}},System.String)">
<summary>
Combines an existing update with a field renaming operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="newName">The new name.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Set``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0,``1},``1)">
<summary>
Combines an existing update with a set operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Set``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)">
<summary>
Combines an existing update with a set operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.SetOnInsert``2(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0,``1},``1)">
<summary>
Combines an existing update with a set on insert operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.SetOnInsert``2(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},``1)">
<summary>
Combines an existing update with a set on insert operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<param name="value">The value.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<typeparam name="TField">The type of the field.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Unset``1(MongoDB.Driver.UpdateDefinition{``0},MongoDB.Driver.FieldDefinition{``0})">
<summary>
Combines an existing update with an unset operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="M:MongoDB.Driver.UpdateDefinitionExtensions.Unset``1(MongoDB.Driver.UpdateDefinition{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Object}})">
<summary>
Combines an existing update with an unset operator.
</summary>
<param name="update">The update.</param>
<param name="field">The field.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
A combined update.
</returns>
</member>
<member name="T:MongoDB.Driver.UpdateManyModel`1">
<summary>
Model for updating many documents.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.UpdateManyModel`1.#ctor(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.UpdateManyModel`1" /> class.
</summary>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
</member>
<member name="P:MongoDB.Driver.UpdateManyModel`1.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateManyModel`1.Filter">
<summary>
Gets the filter.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateManyModel`1.IsUpsert">
<summary>
Gets or sets a value indicating whether to insert the document if it doesn't already exist.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateManyModel`1.ModelType">
<summary>
Gets the type of the model.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateManyModel`1.Update">
<summary>
Gets the update.
</summary>
</member>
<member name="T:MongoDB.Driver.UpdateOneModel`1">
<summary>
Model for updating a single document.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="M:MongoDB.Driver.UpdateOneModel`1.#ctor(MongoDB.Driver.FilterDefinition{`0},MongoDB.Driver.UpdateDefinition{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.UpdateOneModel`1" /> class.
</summary>
<param name="filter">The filter.</param>
<param name="update">The update.</param>
</member>
<member name="P:MongoDB.Driver.UpdateOneModel`1.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateOneModel`1.Filter">
<summary>
Gets the filter.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateOneModel`1.IsUpsert">
<summary>
Gets or sets a value indicating whether to insert the document if it doesn't already exist.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateOneModel`1.ModelType">
<summary>
Gets the type of the model.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateOneModel`1.Update">
<summary>
Gets the update.
</summary>
</member>
<member name="T:MongoDB.Driver.UpdateOptions">
<summary>
Options for updating a single document.
</summary>
</member>
<member name="M:MongoDB.Driver.UpdateOptions.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.UpdateOptions</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateOptions.BypassDocumentValidation">
<summary>
Gets or sets a value indicating whether to bypass document validation.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateOptions.Collation">
<summary>
Gets or sets the collation.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateOptions.IsUpsert">
<summary>
Gets or sets a value indicating whether to insert the document if it doesn't already exist.
</summary>
</member>
<member name="T:MongoDB.Driver.UpdateResult">
<summary>
The result of an update operation.
</summary>
</member>
<member name="M:MongoDB.Driver.UpdateResult.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.UpdateResult" /> class.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateResult.IsAcknowledged">
<summary>
Gets a value indicating whether the result is acknowleded.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateResult.IsModifiedCountAvailable">
<summary>
Gets a value indicating whether the modified count is available.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateResult.MatchedCount">
<summary>
Gets the matched count. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateResult.ModifiedCount">
<summary>
Gets the modified count. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateResult.UpsertedId">
<summary>
Gets the upserted id, if one exists. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="T:MongoDB.Driver.UpdateResult.Acknowledged">
<summary>
The result of an acknowledgede update operation.
</summary>
</member>
<member name="M:MongoDB.Driver.UpdateResult.Acknowledged.#ctor(System.Int64,System.Nullable{System.Int64},MongoDB.Bson.BsonValue)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.UpdateResult.Acknowledged" /> class.
</summary>
<param name="matchedCount">The matched count.</param>
<param name="modifiedCount">The modified count.</param>
<param name="upsertedId">The upserted id.</param>
</member>
<member name="P:MongoDB.Driver.UpdateResult.Acknowledged.IsAcknowledged">
<summary>
Gets a value indicating whether the result is acknowleded.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateResult.Acknowledged.IsModifiedCountAvailable">
<summary>
Gets a value indicating whether the modified count is available.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateResult.Acknowledged.MatchedCount">
<summary>
Gets the matched count. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateResult.Acknowledged.ModifiedCount">
<summary>
Gets the modified count. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateResult.Acknowledged.UpsertedId">
<summary>
Gets the upserted id, if one exists. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="T:MongoDB.Driver.UpdateResult.Unacknowledged">
<summary>
The result of an acknowledgede update operation.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateResult.Unacknowledged.Instance">
<summary>
Gets the instance.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateResult.Unacknowledged.IsAcknowledged">
<summary>
Gets a value indicating whether the result is acknowleded.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateResult.Unacknowledged.IsModifiedCountAvailable">
<summary>
Gets a value indicating whether the modified count is available.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateResult.Unacknowledged.MatchedCount">
<summary>
Gets the matched count. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateResult.Unacknowledged.ModifiedCount">
<summary>
Gets the modified count. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="P:MongoDB.Driver.UpdateResult.Unacknowledged.UpsertedId">
<summary>
Gets the upserted id, if one exists. If IsAcknowledged is false, this will throw an exception.
</summary>
</member>
<member name="T:MongoDB.Driver.WriteConcernError">
<summary>
Represents the details of a write concern error.
</summary>
</member>
<member name="P:MongoDB.Driver.WriteConcernError.Code">
<summary>
Gets the error code.
</summary>
</member>
<member name="P:MongoDB.Driver.WriteConcernError.Details">
<summary>
Gets the error information.
</summary>
</member>
<member name="P:MongoDB.Driver.WriteConcernError.Message">
<summary>
Gets the error message.
</summary>
</member>
<member name="T:MongoDB.Driver.WriteError">
<summary>
Represents the details of a write error.
</summary>
</member>
<member name="P:MongoDB.Driver.WriteError.Category">
<summary>
Gets the category.
</summary>
</member>
<member name="P:MongoDB.Driver.WriteError.Code">
<summary>
Gets the error code.
</summary>
</member>
<member name="P:MongoDB.Driver.WriteError.Details">
<summary>
Gets the error details.
</summary>
</member>
<member name="P:MongoDB.Driver.WriteError.Message">
<summary>
Gets the error message.
</summary>
</member>
<member name="T:MongoDB.Driver.WriteModel`1">
<summary>
Base class for a write model.
</summary>
<typeparam name="TDocument">The type of the document.</typeparam>
</member>
<member name="P:MongoDB.Driver.WriteModel`1.ModelType">
<summary>
Gets the type of the model.
</summary>
</member>
<member name="T:MongoDB.Driver.WriteModelType">
<summary>
The type of a write model.
</summary>
</member>
<member name="F:MongoDB.Driver.WriteModelType.InsertOne">
<summary>
A model to insert a single document.
</summary>
</member>
<member name="F:MongoDB.Driver.WriteModelType.DeleteOne">
<summary>
A model to delete a single document.
</summary>
</member>
<member name="F:MongoDB.Driver.WriteModelType.DeleteMany">
<summary>
A model to delete multiple documents.
</summary>
</member>
<member name="F:MongoDB.Driver.WriteModelType.ReplaceOne">
<summary>
A model to replace a single document.
</summary>
</member>
<member name="F:MongoDB.Driver.WriteModelType.UpdateOne">
<summary>
A model to update a single document.
</summary>
</member>
<member name="F:MongoDB.Driver.WriteModelType.UpdateMany">
<summary>
A model to update many documents.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson">
<summary>
A static class containing helper methods to create GeoJson objects.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.BoundingBox``1(``0,``0)">
<summary>
Creates a GeoJson bounding box.
</summary>
<param name="min">The min.</param>
<param name="max">The max.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A GeoJson bounding box.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Feature``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureArgs{``0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{``0})">
<summary>
Creates a GeoJson Feature object.
</summary>
<param name="args">The additional args.</param>
<param name="geometry">The geometry.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A GeoJson Feature object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Feature``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{``0})">
<summary>
Creates a GeoJson Feature object.
</summary>
<param name="geometry">The geometry.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A GeoJson Feature object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.FeatureCollection``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature{``0}[])">
<summary>
Creates a GeoJson FeatureCollection object.
</summary>
<param name="features">The features.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A GeoJson FeatureCollection object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.FeatureCollection``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{``0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature{``0}[])">
<summary>
Creates a GeoJson FeatureCollection object.
</summary>
<param name="args">The additional args.</param>
<param name="features">The features.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A GeoJson FeatureCollection object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Geographic(System.Double,System.Double)">
<summary>
Creates a GeoJson 2D geographic position (longitude, latitude).
</summary>
<param name="longitude">The longitude.</param>
<param name="latitude">The latitude.</param>
<returns>A GeoJson 2D geographic position.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Geographic(System.Double,System.Double,System.Double)">
<summary>
Creates a GeoJson 3D geographic position (longitude, latitude, altitude).
</summary>
<param name="longitude">The longitude.</param>
<param name="latitude">The latitude.</param>
<param name="altitude">The altitude.</param>
<returns>A GeoJson 3D geographic position.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.GeometryCollection``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{``0}[])">
<summary>
Creates a GeoJson GeometryCollection object.
</summary>
<param name="geometries">The geometries.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A GeoJson GeometryCollection object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.GeometryCollection``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{``0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{``0}[])">
<summary>
Creates a GeoJson GeometryCollection object.
</summary>
<param name="args">The additional args.</param>
<param name="geometries">The geometries.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A GeoJson GeometryCollection object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.LinearRingCoordinates``1(``0[])">
<summary>
Creates the coordinates of a GeoJson linear ring.
</summary>
<param name="positions">The positions.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>The coordinates of a GeoJson linear ring.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.LineString``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{``0},``0[])">
<summary>
Creates a GeoJson LineString object.
</summary>
<param name="args">The additional args.</param>
<param name="positions">The positions.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A GeoJson LineString object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.LineString``1(``0[])">
<summary>
Creates a GeoJson LineString object.
</summary>
<param name="positions">The positions.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A GeoJson LineString object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.LineStringCoordinates``1(``0[])">
<summary>
Creates the coordinates of a GeoJson LineString.
</summary>
<param name="positions">The positions.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>The coordinates of a GeoJson LineString.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.MultiLineString``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineStringCoordinates{``0}[])">
<summary>
Creates a GeoJson MultiLineString object.
</summary>
<param name="lineStrings">The line strings.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A GeoJson MultiLineString object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.MultiLineString``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{``0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineStringCoordinates{``0}[])">
<summary>
Creates a GeoJson MultiLineString object.
</summary>
<param name="args">The additional args.</param>
<param name="lineStrings">The line strings.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A GeoJson MultiLineString object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.MultiPoint``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{``0},``0[])">
<summary>
Creates a GeoJson MultiPoint object.
</summary>
<param name="args">The additional args.</param>
<param name="positions">The positions.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A GeoJson MultiPoint object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.MultiPoint``1(``0[])">
<summary>
Creates a GeoJson MultiPoint object.
</summary>
<param name="positions">The positions.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A GeoJson MultiPoint object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.MultiPolygon``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{``0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates{``0}[])">
<summary>
Creates a GeoJson MultiPolygon object.
</summary>
<param name="args">The additional args.</param>
<param name="polygons">The polygons.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A GeoJson MultiPolygon object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.MultiPolygon``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates{``0}[])">
<summary>
Creates a GeoJson MultiPolygon object.
</summary>
<param name="polygons">The polygons.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A GeoJson MultiPolygon object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Point``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{``0},``0)">
<summary>
Creates a GeoJson Point object.
</summary>
<param name="args">The additional args.</param>
<param name="coordinates">The coordinates.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A GeoJson Point object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Point``1(``0)">
<summary>
Creates a GeoJson Point object.
</summary>
<param name="coordinates">The coordinates.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A GeoJson Point object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Polygon``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{``0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates{``0})">
<summary>
Creates a GeoJson Polygon object.
</summary>
<param name="args">The additional args.</param>
<param name="coordinates">The coordinates.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A GeoJson Polygon object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Polygon``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{``0},``0[])">
<summary>
Creates a GeoJson Polygon object.
</summary>
<param name="args">The additional args.</param>
<param name="positions">The positions.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A GeoJson Polygon object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Polygon``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates{``0})">
<summary>
Creates a GeoJson Polygon object.
</summary>
<param name="coordinates">The coordinates.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A GeoJson Polygon object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Polygon``1(``0[])">
<summary>
Creates a GeoJson Polygon object.
</summary>
<param name="positions">The positions.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>A GeoJson Polygon object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.PolygonCoordinates``1(MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinearRingCoordinates{``0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinearRingCoordinates{``0}[])">
<summary>
Creates the coordinates of a GeoJson Polygon object.
</summary>
<param name="exterior">The exterior.</param>
<param name="holes">The holes.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>The coordinates of a GeoJson Polygon object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.PolygonCoordinates``1(``0[])">
<summary>
Creates the coordinates of a GeoJson Polygon object.
</summary>
<param name="positions">The positions.</param>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
<returns>The coordinates of a GeoJson Polygon object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Position(System.Double,System.Double)">
<summary>
Creates a GeoJson 2D position (x, y).
</summary>
<param name="x">The x.</param>
<param name="y">The y.</param>
<returns>A GeoJson 2D position.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Position(System.Double,System.Double,System.Double)">
<summary>
Creates a GeoJson 3D position (x, y, z).
</summary>
<param name="x">The x.</param>
<param name="y">The y.</param>
<param name="z">The z.</param>
<returns>A GeoJson 3D position.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Projected(System.Double,System.Double)">
<summary>
Creates a GeoJson 2D projected position (easting, northing).
</summary>
<param name="easting">The easting.</param>
<param name="northing">The northing.</param>
<returns>A GeoJson 2D projected position.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson.Projected(System.Double,System.Double,System.Double)">
<summary>
Creates a GeoJson 3D projected position (easting, northing, altitude).
</summary>
<param name="easting">The easting.</param>
<param name="northing">The northing.</param>
<param name="altitude">The altitude.</param>
<returns>A GeoJson 3D projected position.</returns>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DCoordinates">
<summary>
Represents a GeoJson 2D position (x, y).
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DCoordinates.#ctor(System.Double,System.Double)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DCoordinates" /> class.
</summary>
<param name="x">The x coordinate.</param>
<param name="y">The y coordinate.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DCoordinates.Values">
<summary>
Gets the coordinate values.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DCoordinates.X">
<summary>
Gets the X coordinate.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DCoordinates.Y">
<summary>
Gets the Y coordinate.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DGeographicCoordinates">
<summary>
Represents a GeoJson 2D geographic position (longitude, latitude).
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DGeographicCoordinates.#ctor(System.Double,System.Double)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DGeographicCoordinates" /> class.
</summary>
<param name="longitude">The longitude.</param>
<param name="latitude">The latitude.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DGeographicCoordinates.Latitude">
<summary>
Gets the latitude.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DGeographicCoordinates.Longitude">
<summary>
Gets the longitude.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DGeographicCoordinates.Values">
<summary>
Gets the coordinate values.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DProjectedCoordinates">
<summary>
Represents a GeoJson 2D projected position (easting, northing).
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DProjectedCoordinates.#ctor(System.Double,System.Double)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DProjectedCoordinates" /> class.
</summary>
<param name="easting">The easting.</param>
<param name="northing">The northing.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DProjectedCoordinates.Easting">
<summary>
Gets the easting.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DProjectedCoordinates.Northing">
<summary>
Gets the northing.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson2DProjectedCoordinates.Values">
<summary>
Gets the coordinate values.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DCoordinates">
<summary>
Represents a GeoJson 3D position (x, y, z).
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DCoordinates.#ctor(System.Double,System.Double,System.Double)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DCoordinates" /> class.
</summary>
<param name="x">The x coordinate.</param>
<param name="y">The y coordinate.</param>
<param name="z">The z coordinate.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DCoordinates.Values">
<summary>
Gets the coordinate values.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DCoordinates.X">
<summary>
Gets the X coordinate.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DCoordinates.Y">
<summary>
Gets the Y coordinate.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DCoordinates.Z">
<summary>
Gets the Z coordinate.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DGeographicCoordinates">
<summary>
Represents a GeoJson 3D geographic position (longitude, latitude, altitude).
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DGeographicCoordinates.#ctor(System.Double,System.Double,System.Double)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DGeographicCoordinates" /> class.
</summary>
<param name="longitude">The longitude.</param>
<param name="latitude">The latitude.</param>
<param name="altitude">The altitude.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DGeographicCoordinates.Altitude">
<summary>
Gets the altitude.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DGeographicCoordinates.Latitude">
<summary>
Gets the latitude.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DGeographicCoordinates.Longitude">
<summary>
Gets the longitude.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DGeographicCoordinates.Values">
<summary>
Gets the coordinate values.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DProjectedCoordinates">
<summary>
Represents a GeoJson 3D projected position (easting, northing, altitude).
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DProjectedCoordinates.#ctor(System.Double,System.Double,System.Double)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DProjectedCoordinates" /> class.
</summary>
<param name="easting">The easting.</param>
<param name="northing">The northing.</param>
<param name="altitude">The altitude.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DProjectedCoordinates.Altitude">
<summary>
Gets the altitude.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DProjectedCoordinates.Easting">
<summary>
Gets the easting.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DProjectedCoordinates.Northing">
<summary>
Gets the northing.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJson3DProjectedCoordinates.Values">
<summary>
Gets the coordinate values.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonBoundingBox`1">
<summary>
Represents a GeoJson bounding box.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonBoundingBox`1.#ctor(`0,`0)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonBoundingBox`1" /> class.
</summary>
<param name="min">The min.</param>
<param name="max">The max.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonBoundingBox`1.Max">
<summary>
Gets the max.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonBoundingBox`1.Min">
<summary>
Gets the min.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinateReferenceSystem">
<summary>
Represents a GeoJson coordinate reference system (see subclasses).
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinateReferenceSystem.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinateReferenceSystem</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinateReferenceSystem.Type">
<summary>
Gets the type of the GeoJson coordinate reference system.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates">
<summary>
Represents a GeoJson position in some coordinate system (see subclasses).
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates.Equals(MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates)">
<summary>
Determines whether the specified <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates" /> is equal to this instance.
</summary>
<param name="obj">The <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates.Equals(System.Object)">
<summary>
Determines whether the specified <see cref="T:System.Object" /> is equal to this instance.
</summary>
<param name="obj">The <see cref="T:System.Object" /> to compare with this instance.</param>
<returns>
<c>true</c> if the specified <see cref="T:System.Object" /> is equal to this instance; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates.GetHashCode">
<summary>
Returns a hash code for this instance.
</summary>
<returns>
A hash code for this instance, suitable for use in hashing algorithms and data structures like a hash table.
</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates.op_Equality(MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates,MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates)">
<summary>
Determines whether two <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates" /> instances are equal.
</summary>
<param name="lhs">The LHS.</param>
<param name="rhs">The RHS.</param>
<returns>
<c>true</c> if the left hand side is equal to the right hand side; otherwise, <c>false</c>.
</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates.op_Inequality(MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates,MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates)">
<summary>
Determines whether two <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates" /> instances are not equal.
</summary>
<param name="lhs">The LHS.</param>
<param name="rhs">The RHS.</param>
<returns>
<c>true</c> if the left hand side is not equal to the right hand side; otherwise, <c>false</c>.
</returns>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonCoordinates.Values">
<summary>
Gets the coordinate values.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature`1">
<summary>
Represents a GeoJson Feature object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureArgs{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature`1" /> class.
</summary>
<param name="args">The additional args.</param>
<param name="geometry">The geometry.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature`1" /> class.
</summary>
<param name="geometry">The geometry.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature`1.Geometry">
<summary>
Gets the geometry.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature`1.Id">
<summary>
Gets the id.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature`1.Properties">
<summary>
Gets the properties.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature`1.Type">
<summary>
Gets the type of the GeoJson object.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureArgs`1">
<summary>
Represents additional arguments for a GeoJson Feature object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureArgs`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureArgs`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureArgs`1.Id">
<summary>
Gets or sets the id.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureArgs`1.Properties">
<summary>
Gets or sets the properties.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureCollection`1">
<summary>
Represents a GeoJson FeatureCollection.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureCollection`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{`0},System.Collections.Generic.IEnumerable{MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature{`0}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureCollection`1" /> class.
</summary>
<param name="args">The additional args.</param>
<param name="features">The features.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureCollection`1.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature{`0}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureCollection`1" /> class.
</summary>
<param name="features">The features.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureCollection`1.Features">
<summary>
Gets the features.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureCollection`1.Type">
<summary>
Gets the type of the GeoJson object.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry`1">
<summary>
Represents a GeoJson Geometry object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry`1" /> class.
</summary>
<param name="args">The additional args.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometryCollection`1">
<summary>
Represents a GeoJson GeometryCollection object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometryCollection`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{`0},System.Collections.Generic.IEnumerable{MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{`0}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometryCollection`1" /> class.
</summary>
<param name="args">The additional args.</param>
<param name="geometries">The geometries.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometryCollection`1.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometry{`0}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometryCollection`1" /> class.
</summary>
<param name="geometries">The geometries.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometryCollection`1.Geometries">
<summary>
Gets the geometries.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometryCollection`1.Type">
<summary>
Gets the type of the GeoJson object.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinearRingCoordinates`1">
<summary>
Represents the coordinates of a GeoJson linear ring.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinearRingCoordinates`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinearRingCoordinates`1" /> class.
</summary>
<param name="positions">The positions.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineString`1">
<summary>
Represents a GeoJson LineString object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineString`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineStringCoordinates{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineString`1" /> class.
</summary>
<param name="coordinates">The coordinates.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineString`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineStringCoordinates{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineString`1" /> class.
</summary>
<param name="args">The additional args.</param>
<param name="coordinates">The coordinates.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineString`1.Coordinates">
<summary>
Gets the coordinates.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineString`1.Type">
<summary>
Gets the type of the GeoJson object.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineStringCoordinates`1">
<summary>
Represents the coordinates of a GeoJson LineString object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineStringCoordinates`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineStringCoordinates`1" /> class.
</summary>
<param name="positions">The positions.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineStringCoordinates`1.Positions">
<summary>
Gets the positions.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinkedCoordinateReferenceSystem">
<summary>
Represents a GeoJson linked coordinate reference system.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinkedCoordinateReferenceSystem.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinkedCoordinateReferenceSystem" /> class.
</summary>
<param name="href">The href.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinkedCoordinateReferenceSystem.#ctor(System.String,System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinkedCoordinateReferenceSystem" /> class.
</summary>
<param name="href">The href.</param>
<param name="hrefType">Type of the href.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinkedCoordinateReferenceSystem.HRef">
<summary>
Gets the href.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinkedCoordinateReferenceSystem.HRefType">
<summary>
Gets the type of the href.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinkedCoordinateReferenceSystem.Type">
<summary>
Gets the type of the GeoJson coordinate reference system.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineString`1">
<summary>
Represents a GeoJson MultiLineString object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineString`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineStringCoordinates{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineString`1" /> class.
</summary>
<param name="coordinates">The coordinates.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineString`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineStringCoordinates{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineString`1" /> class.
</summary>
<param name="args">The additional args.</param>
<param name="coordinates">The coordinates.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineString`1.Coordinates">
<summary>
Gets the coordinates.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineString`1.Type">
<summary>
Gets the type of the GeoJson object.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineStringCoordinates`1">
<summary>
Represents the coordinates of a GeoJson MultiLineString object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineStringCoordinates`1.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineStringCoordinates{`0}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineStringCoordinates`1" /> class.
</summary>
<param name="lineStrings">The line strings.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineStringCoordinates`1.LineStrings">
<summary>
Gets the LineStrings.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPoint`1">
<summary>
Represents a GeoJson MultiPoint object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPoint`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPointCoordinates{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPoint`1" /> class.
</summary>
<param name="coordinates">The coordinates.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPoint`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPointCoordinates{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPoint`1" /> class.
</summary>
<param name="args">The additional args.</param>
<param name="coordinates">The coordinates.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPoint`1.Coordinates">
<summary>
Gets the coordinates.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPoint`1.Type">
<summary>
Gets the type of the GeoJson object.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPointCoordinates`1">
<summary>
Represents the coordinates of a GeoJson MultiPoint object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPointCoordinates`1.#ctor(System.Collections.Generic.IEnumerable{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPointCoordinates`1" /> class.
</summary>
<param name="positions">The positions.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPointCoordinates`1.Positions">
<summary>
Gets the positions.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygon`1">
<summary>
Represents a GeoJson MultiPolygon object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygon`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygonCoordinates{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygon`1" /> class.
</summary>
<param name="coordinates">The coordinates.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygon`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygonCoordinates{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygon`1" /> class.
</summary>
<param name="args">The additional args.</param>
<param name="coordinates">The coordinates.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygon`1.Coordinates">
<summary>
Gets the coordinates.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygon`1.Type">
<summary>
Gets the type of the GeoJson object.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygonCoordinates`1">
<summary>
Represents the coordinates of a GeoJson MultiPolygon object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygonCoordinates`1.#ctor(System.Collections.Generic.IEnumerable{MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates{`0}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygonCoordinates`1" /> class.
</summary>
<param name="polygons">The polygons.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygonCoordinates`1.Polygons">
<summary>
Gets the Polygons.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonNamedCoordinateReferenceSystem">
<summary>
Represents a GeoJson named coordinate reference system.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonNamedCoordinateReferenceSystem.#ctor(System.String)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonNamedCoordinateReferenceSystem" /> class.
</summary>
<param name="name">The name.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonNamedCoordinateReferenceSystem.Name">
<summary>
Gets the name.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonNamedCoordinateReferenceSystem.Type">
<summary>
Gets the type of the GeoJson coordinate reference system.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObject`1">
<summary>
Represents a GeoJson object (see subclasses).
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObject`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObject`1" /> class.
</summary>
<param name="args">The additional args.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObject`1.BoundingBox">
<summary>
Gets the bounding box.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObject`1.CoordinateReferenceSystem">
<summary>
Gets the coordinate reference system.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObject`1.ExtraMembers">
<summary>
Gets the extra members.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObject`1.Type">
<summary>
Gets the type of the GeoJson object.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs`1">
<summary>
Represents additional args provided when creating a GeoJson object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs`1.BoundingBox">
<summary>
Gets or sets the bounding box.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs`1.CoordinateReferenceSystem">
<summary>
Gets or sets the coordinate reference system.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs`1.ExtraMembers">
<summary>
Gets or sets the extra members.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectType">
<summary>
Represents the type of a GeoJson object.
</summary>
</member>
<member name="F:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectType.Feature">
<summary>
A Feature.
</summary>
</member>
<member name="F:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectType.FeatureCollection">
<summary>
A FeatureCollection.
</summary>
</member>
<member name="F:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectType.GeometryCollection">
<summary>
A GeometryCollection.
</summary>
</member>
<member name="F:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectType.LineString">
<summary>
A LineString.
</summary>
</member>
<member name="F:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectType.MultiLineString">
<summary>
A MultiLineString.
</summary>
</member>
<member name="F:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectType.MultiPoint">
<summary>
A MultiPoint.
</summary>
</member>
<member name="F:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectType.MultiPolygon">
<summary>
A MultiPolygon.
</summary>
</member>
<member name="F:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectType.Point">
<summary>
A Point.
</summary>
</member>
<member name="F:MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectType.Polygon">
<summary>
A Polygon.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint`1">
<summary>
Represents a GeoJson Point object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{`0},`0)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint`1" /> class.
</summary>
<param name="args">The additional args.</param>
<param name="coordinates">The coordinates.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint`1.#ctor(`0)">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint`1" /> class.
</summary>
<param name="coordinates">The coordinates.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint`1.Coordinates">
<summary>
Gets the coordinates.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint`1.Type">
<summary>
Gets the type of the GeoJson object.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygon`1">
<summary>
Represents a GeoJson Polygon object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygon`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{`0},MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygon`1" /> class.
</summary>
<param name="args">The additional args.</param>
<param name="coordinates">The coordinates.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygon`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygon`1" /> class.
</summary>
<param name="coordinates">The coordinates.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygon`1.Coordinates">
<summary>
Gets the coordinates.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygon`1.Type">
<summary>
Gets the type of the GeoJson object.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates`1">
<summary>
Represents the coordinates of a GeoJson Polygon object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinearRingCoordinates{`0})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates`1" /> class.
</summary>
<param name="exterior">The exterior.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates`1.#ctor(MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinearRingCoordinates{`0},System.Collections.Generic.IEnumerable{MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinearRingCoordinates{`0}})">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates`1" /> class.
</summary>
<param name="exterior">The exterior.</param>
<param name="holes">The holes.</param>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates`1.Exterior">
<summary>
Gets the exterior.
</summary>
</member>
<member name="P:MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates`1.Holes">
<summary>
Gets the holes.
</summary>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DCoordinatesSerializer">
<summary>
Represents a serializer for a GeoJson2DCoordinates value.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DCoordinatesSerializer.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DCoordinatesSerializer</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DCoordinatesSerializer.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DCoordinatesSerializer.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJson2DCoordinates)">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DGeographicCoordinatesSerializer">
<summary>
Represents a serializer for a GeoJson2DGeographicCoordinates value.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DGeographicCoordinatesSerializer.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DGeographicCoordinatesSerializer</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DGeographicCoordinatesSerializer.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DGeographicCoordinatesSerializer.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJson2DGeographicCoordinates)">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DProjectedCoordinatesSerializer">
<summary>
Represents a serializer for a GeoJson2DProjectedCoordinates value.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DProjectedCoordinatesSerializer.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DProjectedCoordinatesSerializer</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DProjectedCoordinatesSerializer.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson2DProjectedCoordinatesSerializer.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJson2DProjectedCoordinates)">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DCoordinatesSerializer">
<summary>
Represents a serializer for a GeoJson3DCoordinates value.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DCoordinatesSerializer.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DCoordinatesSerializer</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DCoordinatesSerializer.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DCoordinatesSerializer.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJson3DCoordinates)">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DGeographicCoordinatesSerializer">
<summary>
Represents a serializer for a GeoJson3DGeographicCoordinates value.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DGeographicCoordinatesSerializer.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DGeographicCoordinatesSerializer</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DGeographicCoordinatesSerializer.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DGeographicCoordinatesSerializer.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJson3DGeographicCoordinates)">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DProjectedCoordinatesSerializer">
<summary>
Represents a serializer for a GeoJson3DProjectedCoordinates value.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DProjectedCoordinatesSerializer.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DProjectedCoordinatesSerializer</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DProjectedCoordinatesSerializer.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJson3DProjectedCoordinatesSerializer.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJson3DProjectedCoordinates)">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonBoundingBoxSerializer`1">
<summary>
Represents a serializer for a GeoJsonBoundingBox value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonBoundingBoxSerializer`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonBoundingBoxSerializer`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonBoundingBoxSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonBoundingBoxSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonBoundingBox{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonCoordinateReferenceSystemSerializer">
<summary>
Represents a serializer for a GeoJsonCoordinateReferenceSystem value.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonCoordinateReferenceSystemSerializer.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonCoordinateReferenceSystemSerializer</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonCoordinateReferenceSystemSerializer.GetActualType(MongoDB.Bson.Serialization.BsonDeserializationContext)">
<summary>
Gets the actual type.
</summary>
<param name="context">The context.</param>
<returns>The actual type.</returns>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonCoordinatesSerializer">
<summary>
Represents a serializer for a GeoJsonCoordinates value.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonCoordinatesSerializer.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonCoordinatesSerializer</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonCoordinatesSerializer.GetActualType(MongoDB.Bson.Serialization.BsonDeserializationContext)">
<summary>
Gets the actual type.
</summary>
<param name="context">The context.</param>
<returns>The actual type.</returns>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureCollectionSerializer`1">
<summary>
Represents a serializer for a GeoJsonFeatureCollection value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureCollectionSerializer`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureCollectionSerializer`1" /> class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureCollectionSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureCollectionSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeatureCollection{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureSerializer`1">
<summary>
Represents a serializer for a GeoJsonFeature value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureSerializer`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureSerializer`1" /> class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonFeatureSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonFeature{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonGeometryCollectionSerializer`1">
<summary>
Represents a serializer for a GeoJsonGeometryCollection value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonGeometryCollectionSerializer`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonGeometryCollectionSerializer`1" /> class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonGeometryCollectionSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonGeometryCollectionSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonGeometryCollection{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonGeometrySerializer`1">
<summary>
Represents a serializer for a GeoJsonGeometry value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonGeometrySerializer`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonGeometrySerializer`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonGeometrySerializer`1.GetActualType(MongoDB.Bson.Serialization.BsonDeserializationContext)">
<summary>
Gets the actual type.
</summary>
<param name="context">The context.</param>
<returns>The actual type.</returns>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLinearRingCoordinatesSerializer`1">
<summary>
Represents a serializer for a GeoJsonLinearRingCoordinates value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLinearRingCoordinatesSerializer`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLinearRingCoordinatesSerializer`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLinearRingCoordinatesSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLinearRingCoordinatesSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinearRingCoordinates{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringCoordinatesSerializer`1">
<summary>
Represents a serializer for a GeoJsonLineStringCoordinates value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringCoordinatesSerializer`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringCoordinatesSerializer`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringCoordinatesSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringCoordinatesSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineStringCoordinates{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringSerializer`1">
<summary>
Represents a serializer for a GeoJsonLineString value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringSerializer`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringSerializer`1" /> class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLineStringSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonLineString{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLinkedCoordinateReferenceSystemSerializer">
<summary>
Represents a serializer for a GeoJsonLinkedCoordinateReferenceSystem value.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLinkedCoordinateReferenceSystemSerializer.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLinkedCoordinateReferenceSystemSerializer" /> class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLinkedCoordinateReferenceSystemSerializer.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a class.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonLinkedCoordinateReferenceSystemSerializer.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonLinkedCoordinateReferenceSystem)">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringCoordinatesSerializer`1">
<summary>
Represents a serializer for a GeoJsonMultiLineStringCoordinates value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringCoordinatesSerializer`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringCoordinatesSerializer`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringCoordinatesSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringCoordinatesSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineStringCoordinates{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringSerializer`1">
<summary>
Represents a serializer for a GeoJsonMultiLineString value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringSerializer`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringSerializer`1" /> class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiLineStringSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiLineString{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointCoordinatesSerializer`1">
<summary>
Represents a serializer for a GeoJsonMultiPointCoordinates value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointCoordinatesSerializer`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointCoordinatesSerializer`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointCoordinatesSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointCoordinatesSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPointCoordinates{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointSerializer`1">
<summary>
Represents a serializer for a GeoJsonMultiPoint value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointSerializer`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointSerializer`1" /> class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPointSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPoint{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonCoordinatesSerializer`1">
<summary>
Represents a serializer for a GeoJsonMultiPolygonCoordinates value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonCoordinatesSerializer`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonCoordinatesSerializer`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonCoordinatesSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonCoordinatesSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygonCoordinates{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonSerializer`1">
<summary>
Represents a serializer for a GeoJsonMultiPolygon value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonSerializer`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonSerializer`1" /> class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonMultiPolygonSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonMultiPolygon{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonNamedCoordinateReferenceSystemSerializer">
<summary>
Represents a serializer for a GeoJsonNamedCoordinateReferenceSystem value.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonNamedCoordinateReferenceSystemSerializer.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonNamedCoordinateReferenceSystemSerializer" /> class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonNamedCoordinateReferenceSystemSerializer.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a class.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>An object.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonNamedCoordinateReferenceSystemSerializer.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonNamedCoordinateReferenceSystem)">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonObjectSerializer`1">
<summary>
Represents a serializer for a GeoJson object.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonObjectSerializer`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonObjectSerializer`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonObjectSerializer`1.GetActualType(MongoDB.Bson.Serialization.BsonDeserializationContext)">
<summary>
Gets the actual type.
</summary>
<param name="context">The context.</param>
<returns>The actual type.</returns>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonObjectSerializerHelper`1">
<summary>
Represents a serializer helper for GeoJsonObjects.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonObjectSerializerHelper`1.#ctor(System.String,MongoDB.Bson.Serialization.Serializers.SerializerHelper.Member[])">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonObjectSerializerHelper`1" /> class.
</summary>
<param name="type">The type.</param>
<param name="derivedMembers">The derived members.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonObjectSerializerHelper`1.DeserializeBaseMember(MongoDB.Bson.Serialization.BsonDeserializationContext,System.String,System.Int64,MongoDB.Driver.GeoJsonObjectModel.GeoJsonObjectArgs{`0})">
<summary>
Deserializes a base member.
</summary>
<param name="context">The context.</param>
<param name="elementName">The element name.</param>
<param name="flag">The flag.</param>
<param name="args">The arguments.</param>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonObjectSerializerHelper`1.SerializeMembers``1(MongoDB.Bson.Serialization.BsonSerializationContext,``0,System.Action{MongoDB.Bson.Serialization.BsonSerializationContext,``0})">
<summary>
Serializes the members.
</summary>
<param name="context">The context.</param>
<param name="value">The value.</param>
<param name="serializeDerivedMembers">The delegate to serialize the derived members.</param>
<typeparam name="TValue">The type of the value.</typeparam>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPointSerializer`1">
<summary>
Represents a serializer for a GeoJsonPoint value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPointSerializer`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPointSerializer`1" /> class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPointSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPointSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonPoint{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPolygonCoordinatesSerializer`1">
<summary>
Represents a serializer for a GeoJsonPolygonCoordinates value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPolygonCoordinatesSerializer`1.#ctor">
<summary>
<markup>
<include item="SMCAutoDocConstructor">
<parameter>MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPolygonCoordinatesSerializer`1</parameter>
</include>
</markup>
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPolygonCoordinatesSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPolygonCoordinatesSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygonCoordinates{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPolygonSerializer`1">
<summary>
Represents a serializer for a GeoJsonPolygon value.
</summary>
<typeparam name="TCoordinates">The type of the coordinates.</typeparam>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPolygonSerializer`1.#ctor">
<summary>
Initializes a new instance of the <see cref="T:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPointSerializer`1" /> class.
</summary>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPolygonSerializer`1.DeserializeValue(MongoDB.Bson.Serialization.BsonDeserializationContext,MongoDB.Bson.Serialization.BsonDeserializationArgs)">
<summary>
Deserializes a value.
</summary>
<param name="context">The deserialization context.</param>
<param name="args">The deserialization args.</param>
<returns>The value.</returns>
</member>
<member name="M:MongoDB.Driver.GeoJsonObjectModel.Serializers.GeoJsonPolygonSerializer`1.SerializeValue(MongoDB.Bson.Serialization.BsonSerializationContext,MongoDB.Bson.Serialization.BsonSerializationArgs,MongoDB.Driver.GeoJsonObjectModel.GeoJsonPolygon{`0})">
<summary>
Serializes a value.
</summary>
<param name="context">The serialization context.</param>
<param name="args">The serialization args.</param>
<param name="value">The value.</param>
</member>
<member name="T:MongoDB.Driver.Linq.AggregateQueryableExecutionModel`1">
<summary>
A model for a queryable to be executed using the aggregation framework.
</summary>
<typeparam name="TOutput">The type of the output.</typeparam>
</member>
<member name="P:MongoDB.Driver.Linq.AggregateQueryableExecutionModel`1.OutputSerializer">
<summary>
Gets the output serializer.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.AggregateQueryableExecutionModel`1.OutputType">
<summary>
Gets the type of the output.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.AggregateQueryableExecutionModel`1.Stages">
<summary>
Gets the stages.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.AggregateQueryableExecutionModel`1.ToString">
<summary>
Returns a <see cref="T:System.String" /> that represents this instance.
</summary>
<returns>
A <see cref="T:System.String" /> that represents this instance.
</returns>
</member>
<member name="T:MongoDB.Driver.Linq.IMongoQueryable">
<summary>
Provides functionality to evaluate queries against MongoDB.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.IMongoQueryable.GetExecutionModel">
<summary>
Gets the execution model.
</summary>
<returns>
The execution model.
</returns>
</member>
<member name="T:MongoDB.Driver.Linq.IMongoQueryable`1">
<summary>
Provides functionality to evaluate queries against MongoDB
wherein the type of the data is known.
</summary>
<typeparam name="T">
The type of the data in the data source.
This type parameter is covariant.
That is, you can use either the type you specified or any type that is more
derived. For more information about covariance and contravariance, see Covariance
and Contravariance in Generics.
</typeparam>
</member>
<member name="T:MongoDB.Driver.Linq.IOrderedMongoQueryable`1">
<summary>
Represents the result of a sorting operation.
</summary>
<typeparam name="T">
The type of the data in the data source.
This type parameter is covariant.
That is, you can use either the type you specified or any type that is more
derived. For more information about covariance and contravariance, see Covariance
and Contravariance in Generics.
</typeparam>
</member>
<member name="T:MongoDB.Driver.Linq.LinqExtensions">
<summary>
This static class holds methods that can be used to express MongoDB specific operations in LINQ queries.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.LinqExtensions.Inject``1(MongoDB.Driver.FilterDefinition{``0})">
<summary>
Injects a low level FilterDefinition{TDocument} into a LINQ where clause. Can only be used in LINQ queries.
</summary>
<param name="filter">The filter.</param>
<typeparam name="TDocument">The type of the document.</typeparam>
<returns>
Throws an InvalidOperationException if called.
</returns>
</member>
<member name="T:MongoDB.Driver.Linq.MongoEnumerable">
<summary>
Enumerable Extensions for MongoDB.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation(System.Collections.Generic.IEnumerable{System.Decimal})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation(System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation(System.Collections.Generic.IEnumerable{System.Int32})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation(System.Collections.Generic.IEnumerable{System.Int64})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation(System.Collections.Generic.IEnumerable{System.Single})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Decimal})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Double})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int64})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Decimal}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Double}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int32}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int64}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Single}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationPopulation``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Single})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample(System.Collections.Generic.IEnumerable{System.Decimal})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample(System.Collections.Generic.IEnumerable{System.Double})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample(System.Collections.Generic.IEnumerable{System.Int32})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample(System.Collections.Generic.IEnumerable{System.Int64})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample(System.Collections.Generic.IEnumerable{System.Nullable{System.Decimal}})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample(System.Collections.Generic.IEnumerable{System.Nullable{System.Double}})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample(System.Collections.Generic.IEnumerable{System.Nullable{System.Int32}})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample(System.Collections.Generic.IEnumerable{System.Nullable{System.Int64}})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample(System.Collections.Generic.IEnumerable{System.Nullable{System.Single}})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample(System.Collections.Generic.IEnumerable{System.Single})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Decimal})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Double})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int32})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Int64})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Decimal}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Double}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int32}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Int64}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Nullable{System.Single}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoEnumerable.StandardDeviationSample``1(System.Collections.Generic.IEnumerable{``0},System.Func{``0,System.Single})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="T:MongoDB.Driver.Linq.MongoQueryable">
<summary>
Extension for <see cref="T:MongoDB.Driver.Linq.IMongoQueryable" />.
</summary>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AnyAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
<summary>
Determines whether any element of a sequence satisfies a condition.
</summary>
<param name="source">A sequence whose elements to test for a condition.</param>
<param name="predicate">A function to test each element for a condition.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
true if any elements in the source sequence pass the test in the specified predicate; otherwise, false.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AnyAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Threading.CancellationToken)">
<summary>
Determines whether a sequence contains any elements.
</summary>
<param name="source">A sequence to check for being empty.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
true if the source sequence contains any elements; otherwise, false.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Decimal},System.Threading.CancellationToken)">
<summary>
Computes the average of a sequence of <see cref="T:System.Decimal" /> values.
</summary>
<param name="source">A sequence of values to calculate the average of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The average of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Double},System.Threading.CancellationToken)">
<summary>
Computes the average of a sequence of <see cref="T:System.Double" /> values.
</summary>
<param name="source">A sequence of values to calculate the average of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The average of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Int32},System.Threading.CancellationToken)">
<summary>
Computes the average of a sequence of <see cref="T:System.Int32" /> values.
</summary>
<param name="source">A sequence of values to calculate the average of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The average of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Int64},System.Threading.CancellationToken)">
<summary>
Computes the average of a sequence of <see cref="T:System.Int64" /> values.
</summary>
<param name="source">A sequence of values to calculate the average of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The average of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Decimal}},System.Threading.CancellationToken)">
<summary>
Computes the average of a sequence of <see cref="T:System.Nullable`1" /> values.
</summary>
<param name="source">A sequence of values to calculate the average of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The average of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Double}},System.Threading.CancellationToken)">
<summary>
Computes the average of a sequence of <see cref="T:System.Nullable`1" /> values.
</summary>
<param name="source">A sequence of values to calculate the average of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The average of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Int32}},System.Threading.CancellationToken)">
<summary>
Computes the average of a sequence of <see cref="T:System.Nullable`1" /> values.
</summary>
<param name="source">A sequence of values to calculate the average of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The average of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Int64}},System.Threading.CancellationToken)">
<summary>
Computes the average of a sequence of <see cref="T:System.Nullable`1" /> values.
</summary>
<param name="source">A sequence of values to calculate the average of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The average of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Single}},System.Threading.CancellationToken)">
<summary>
Computes the average of a sequence of <see cref="T:System.Nullable`1" /> values.
</summary>
<param name="source">A sequence of values to calculate the average of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The average of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Single},System.Threading.CancellationToken)">
<summary>
Computes the average of a sequence of <see cref="T:System.Single" /> values.
</summary>
<param name="source">A sequence of values to calculate the average of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The average of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}},System.Threading.CancellationToken)">
<summary>
Computes the average of the sequence of <see cref="T:System.Decimal" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The average of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}},System.Threading.CancellationToken)">
<summary>
Computes the average of the sequence of <see cref="T:System.Double" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The average of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}},System.Threading.CancellationToken)">
<summary>
Computes the average of the sequence of <see cref="T:System.Int32" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The average of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}},System.Threading.CancellationToken)">
<summary>
Computes the average of the sequence of <see cref="T:System.Int64" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The average of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}},System.Threading.CancellationToken)">
<summary>
Computes the average of the sequence of <see cref="T:System.Nullable`1" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The average of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}},System.Threading.CancellationToken)">
<summary>
Computes the average of the sequence of <see cref="T:System.Nullable`1" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The average of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}},System.Threading.CancellationToken)">
<summary>
Computes the average of the sequence of <see cref="T:System.Nullable`1" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The average of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}},System.Threading.CancellationToken)">
<summary>
Computes the average of the sequence of <see cref="T:System.Nullable`1" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The average of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}},System.Threading.CancellationToken)">
<summary>
Computes the average of the sequence of <see cref="T:System.Nullable`1" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The average of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.AverageAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}},System.Threading.CancellationToken)">
<summary>
Computes the average of the sequence of <see cref="T:System.Single" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The average of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.CountAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
<summary>
Returns the number of elements in the specified sequence that satisfies a condition.
</summary>
<param name="source">An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> that contains the elements to be counted.</param>
<param name="predicate">A function to test each element for a condition.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The number of elements in the sequence that satisfies the condition in the predicate function.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.CountAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Threading.CancellationToken)">
<summary>
Returns the number of elements in a sequence.
</summary>
<param name="source">The <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> that contains the elements to be counted.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The number of elements in the input sequence.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Distinct``1(MongoDB.Driver.Linq.IMongoQueryable{``0})">
<summary>
Returns distinct elements from a sequence by using the default equality comparer to compare values.
</summary>
<param name="source">The <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> to remove duplicates from.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> that contains distinct elements from <paramref name="source" />.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.FirstAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
<summary>
Returns the first element of a sequence that satisfies a specified condition.
</summary>
<param name="source">An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> to return an element from.</param>
<param name="predicate">A function to test each element for a condition.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The first element in <paramref name="source" /> that passes the test in <paramref name="predicate" />.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.FirstAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Threading.CancellationToken)">
<summary>
Returns the first element of a sequence.
</summary>
<param name="source">The <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> to return the first element of.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The first element in <paramref name="source" />.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.FirstOrDefaultAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
<summary>
Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found.
</summary>
<param name="source">An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> to return an element from.</param>
<param name="predicate">A function to test each element for a condition.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
default(<typeparamref name="TSource" />) if <paramref name="source" /> is empty or if no element passes the test specified by <paramref name="predicate" />; otherwise, the first element in <paramref name="source" /> that passes the test specified by <paramref name="predicate" />.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.FirstOrDefaultAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Threading.CancellationToken)">
<summary>
Returns the first element of a sequence, or a default value if the sequence contains no elements.
</summary>
<param name="source">The <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> to return the first element of.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
default(<typeparamref name="TSource" />) if <paramref name="source" /> is empty; otherwise, the first element in <paramref name="source" />.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.GroupBy``2(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>
Groups the elements of a sequence according to a specified key selector function.
</summary>
<param name="source">An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> whose elements to group.</param>
<param name="keySelector">A function to extract the key for each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<typeparam name="TKey">The type of the key returned by the function represented in keySelector.</typeparam>
<returns>
An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> that has a type argument of <see cref="T:System.Linq.IGrouping`2" />
and where each <see cref="T:System.Linq.IGrouping`2" /> object contains a sequence of objects
and a key.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.GroupBy``3(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Linq.Expressions.Expression{System.Func{``1,System.Collections.Generic.IEnumerable{``0},``2}})">
<summary>
Groups the elements of a sequence according to a specified key selector function
and creates a result value from each group and its key.
</summary>
<param name="source">An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> whose elements to group.</param>
<param name="keySelector">A function to extract the key for each element.</param>
<param name="resultSelector">A function to create a result value from each group.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<typeparam name="TKey">The type of the key returned by the function represented in keySelector.</typeparam>
<typeparam name="TResult">The type of the result value returned by resultSelector.</typeparam>
<returns>
An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> that has a type argument of TResult and where
each element represents a projection over a group and its key.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.GroupJoin``4(MongoDB.Driver.Linq.IMongoQueryable{``0},MongoDB.Driver.IMongoCollection{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3}})">
<summary>
Correlates the elements of two sequences based on key equality and groups the results.
</summary>
<param name="outer">The first sequence to join.</param>
<param name="inner">The collection to join to the first sequence.</param>
<param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
<param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
<param name="resultSelector">A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.</param>
<typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
<typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
<typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
<typeparam name="TResult">The type of the result elements.</typeparam>
<returns>
An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> that contains elements of type <typeparamref name="TResult" /> obtained by performing a grouped join on two sequences.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.GroupJoin``4(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1},``3}})">
<summary>
Correlates the elements of two sequences based on key equality and groups the results.
</summary>
<param name="outer">The first sequence to join.</param>
<param name="inner">The sequence to join to the first sequence.</param>
<param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
<param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
<param name="resultSelector">A function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.</param>
<typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
<typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
<typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
<typeparam name="TResult">The type of the result elements.</typeparam>
<returns>
An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> that contains elements of type <typeparamref name="TResult" /> obtained by performing a grouped join on two sequences.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Join``4(MongoDB.Driver.Linq.IMongoQueryable{``0},MongoDB.Driver.IMongoCollection{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``0,``1,``3}})">
<summary>
Correlates the elements of two sequences based on matching keys.
</summary>
<param name="outer">The first sequence to join.</param>
<param name="inner">The sequence to join to the first sequence.</param>
<param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
<param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
<param name="resultSelector">A function to create a result element from two matching elements.</param>
<typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
<typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
<typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
<typeparam name="TResult">The type of the result elements.</typeparam>
<returns>
An <see cref="T:System.Linq.IQueryable`1" /> that has elements of type <typeparamref name="TResult" /> obtained by performing an inner join on two sequences.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Join``4(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Collections.Generic.IEnumerable{``1},System.Linq.Expressions.Expression{System.Func{``0,``2}},System.Linq.Expressions.Expression{System.Func{``1,``2}},System.Linq.Expressions.Expression{System.Func{``0,``1,``3}})">
<summary>
Correlates the elements of two sequences based on matching keys.
</summary>
<param name="outer">The first sequence to join.</param>
<param name="inner">The sequence to join to the first sequence.</param>
<param name="outerKeySelector">A function to extract the join key from each element of the first sequence.</param>
<param name="innerKeySelector">A function to extract the join key from each element of the second sequence.</param>
<param name="resultSelector">A function to create a result element from two matching elements.</param>
<typeparam name="TOuter">The type of the elements of the first sequence.</typeparam>
<typeparam name="TInner">The type of the elements of the second sequence.</typeparam>
<typeparam name="TKey">The type of the keys returned by the key selector functions.</typeparam>
<typeparam name="TResult">The type of the result elements.</typeparam>
<returns>
An <see cref="T:System.Linq.IQueryable`1" /> that has elements of type <typeparamref name="TResult" /> obtained by performing an inner join on two sequences.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.LongCountAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
<summary>
Returns the number of elements in the specified sequence that satisfies a condition.
</summary>
<param name="source">An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> that contains the elements to be counted.</param>
<param name="predicate">A function to test each element for a condition.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The number of elements in the sequence that satisfies the condition in the predicate function.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.LongCountAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Threading.CancellationToken)">
<summary>
Returns the number of elements in a sequence.
</summary>
<param name="source">The <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> that contains the elements to be counted.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The number of elements in the input sequence.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.MaxAsync``2(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Threading.CancellationToken)">
<summary>
Invokes a projection function on each element of a generic <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> and returns the maximum resulting value.
</summary>
<param name="source">A sequence of values to determine the maximum of.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<typeparam name="TResult">The type of the value returned by the function represented by <paramref name="selector" />.</typeparam>
<returns>
The maximum value in the sequence.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.MaxAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Threading.CancellationToken)">
<summary>
Returns the maximum value in a generic <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" />.
</summary>
<param name="source">A sequence of values to determine the maximum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The maximum value in the sequence.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.MinAsync``2(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}},System.Threading.CancellationToken)">
<summary>
Invokes a projection function on each element of a generic <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> and returns the minimum resulting value.
</summary>
<param name="source">A sequence of values to determine the minimum of.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<typeparam name="TResult">The type of the value returned by the function represented by <paramref name="selector" />.</typeparam>
<returns>
The minimum value in the sequence.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.MinAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Threading.CancellationToken)">
<summary>
Returns the minimum value in a generic <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" />.
</summary>
<param name="source">A sequence of values to determine the minimum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The minimum value in the sequence.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.OfType``1(MongoDB.Driver.Linq.IMongoQueryable)">
<summary>
Filters the elements of an <see cref="T:MongoDB.Driver.Linq.IMongoQueryable" /> based on a specified type.
</summary>
<param name="source">An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable" /> whose elements to filter.</param>
<typeparam name="TResult">The type to filter the elements of the sequence on.</typeparam>
<returns>
A collection that contains the elements from <paramref name="source" /> that have type <typeparamref name="TResult" />.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.OrderBy``2(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>
Sorts the elements of a sequence in ascending order according to a key.
</summary>
<param name="source">A sequence of values to order.</param>
<param name="keySelector">A function to extract a key from an element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<typeparam name="TKey">The type of the key returned by the function that is represented by keySelector.</typeparam>
<returns>
An <see cref="T:MongoDB.Driver.Linq.IOrderedMongoQueryable`1" /> whose elements are sorted according to a key.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.OrderByDescending``2(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>
Sorts the elements of a sequence in descending order according to a key.
</summary>
<param name="source">A sequence of values to order.</param>
<param name="keySelector">A function to extract a key from an element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<typeparam name="TKey">The type of the key returned by the function that is represented by keySelector.</typeparam>
<returns>
An <see cref="T:MongoDB.Driver.Linq.IOrderedMongoQueryable`1" /> whose elements are sorted in descending order according to a key.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Sample``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Int64)">
<summary>
Returns a sample of the elements in the <paramref name="source" />.
</summary>
<param name="source">An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> to return a sample of.</param>
<param name="count">The number of elements in the sample.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
A sample of the elements in the <paramref name="source" />.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Select``2(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>
Projects each element of a sequence into a new form by incorporating the
element's index.
</summary>
<param name="source">A sequence of values to project.</param>
<param name="selector">A projection function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<typeparam name="TResult"> The type of the value returned by the function represented by selector.</typeparam>
<returns>
An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> whose elements are the result of invoking a
projection function on each element of source.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SelectMany``3(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}},System.Linq.Expressions.Expression{System.Func{``0,``1,``2}})">
<summary>
Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" /> and
invokes a result selector function on each element therein. The resulting values from
each intermediate sequence are combined into a single, one-dimensional sequence and returned.
</summary>
<param name="source">A sequence of values to project.</param>
<param name="collectionSelector">A projection function to apply to each element of the input sequence.</param>
<param name="resultSelector">A projection function to apply to each element of each intermediate sequence.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<typeparam name="TCollection">The type of the intermediate elements collected by the function represented by <paramref name="collectionSelector" />.</typeparam>
<typeparam name="TResult">The type of the elements of the resulting sequence.</typeparam>
<returns>
An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> whose elements are the result of invoking the one-to-many projection function <paramref name="collectionSelector" /> on each element of <paramref name="source" /> and then mapping each of those sequence elements and their corresponding <paramref name="source" /> element to a result element.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SelectMany``2(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Collections.Generic.IEnumerable{``1}}})">
<summary>
Projects each element of a sequence to an <see cref="T:System.Collections.Generic.IEnumerable`1" /> and combines the resulting sequences into one sequence.
</summary>
<param name="source">A sequence of values to project.</param>
<param name="selector">A projection function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<typeparam name="TResult">The type of the elements of the sequence returned by the function represented by <paramref name="selector" />.</typeparam>
<returns>
An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SingleAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
<summary>
Returns the only element of a sequence that satisfies a specified condition, and throws an exception if more than one such element exists.
</summary>
<param name="source">An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> to return a single element from.</param>
<param name="predicate">A function to test an element for a condition.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The single element of the input sequence that satisfies the condition in <paramref name="predicate" />.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SingleAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Threading.CancellationToken)">
<summary>
Returns the only element of a sequence, and throws an exception if there is not exactly one element in the sequence.
</summary>
<param name="source">An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> to return the single element of.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The single element of the input sequence.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SingleOrDefaultAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}},System.Threading.CancellationToken)">
<summary>
Returns the only element of a sequence that satisfies a specified condition or a default value if no such element exists; this method throws an exception if more than one element satisfies the condition.
</summary>
<param name="source">An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> to return a single element from.</param>
<param name="predicate">A function to test an element for a condition.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The single element of the input sequence that satisfies the condition in <paramref name="predicate" />, or default(<typeparamref name="TSource" />) if no such element is found.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SingleOrDefaultAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Threading.CancellationToken)">
<summary>
Returns the only element of a sequence, or a default value if the sequence is empty; this method throws an exception if there is more than one element in the sequence.
</summary>
<param name="source">An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> to return the single element of.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The single element of the input sequence, or default(<typeparamref name="TSource" />) if the sequence contains no elements.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Skip``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Int32)">
<summary>
Bypasses a specified number of elements in a sequence and then returns the
remaining elements.
</summary>
<param name="source">An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> to return elements from.</param>
<param name="count">The number of elements to skip before returning the remaining elements.</param>
<typeparam name="TSource">The type of the elements of source</typeparam>
<returns>
An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> that contains elements that occur after the
specified index in the input sequence.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation(MongoDB.Driver.Linq.IMongoQueryable{System.Decimal})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation(MongoDB.Driver.Linq.IMongoQueryable{System.Double})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation(MongoDB.Driver.Linq.IMongoQueryable{System.Int32})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation(MongoDB.Driver.Linq.IMongoQueryable{System.Int64})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Decimal}})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Double}})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Int32}})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Int64}})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Single}})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation(MongoDB.Driver.Linq.IMongoQueryable{System.Single})">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulation``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}})">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Decimal},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Double},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Int32},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Int64},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Decimal}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Double}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Int32}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Int64}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Single}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Single},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationPopulationAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}},System.Threading.CancellationToken)">
<summary>
Computes the population standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample(MongoDB.Driver.Linq.IMongoQueryable{System.Decimal})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample(MongoDB.Driver.Linq.IMongoQueryable{System.Double})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample(MongoDB.Driver.Linq.IMongoQueryable{System.Int32})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample(MongoDB.Driver.Linq.IMongoQueryable{System.Int64})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Decimal}})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Double}})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Int32}})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Int64}})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Single}})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample(MongoDB.Driver.Linq.IMongoQueryable{System.Single})">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSample``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}})">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Decimal},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Double},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Int32},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Int64},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Decimal}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Double}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Int32}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Int64}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Single}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Single},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.StandardDeviationSampleAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}},System.Threading.CancellationToken)">
<summary>
Computes the sample standard deviation of a sequence of values that are obtained by invoking a transform function on each element of the input sequence.
</summary>
<param name="source">A sequence of values to calculate the population standard deviation of.</param>
<param name="selector">A transform function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The population standard deviation of the sequence of values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Decimal},System.Threading.CancellationToken)">
<summary>
Computes the sum of a sequence of <see cref="T:System.Decimal" /> values.
</summary>
<param name="source">A sequence of values to calculate the sum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The sum of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Double},System.Threading.CancellationToken)">
<summary>
Computes the sum of a sequence of <see cref="T:System.Double" /> values.
</summary>
<param name="source">A sequence of values to calculate the sum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The sum of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Int32},System.Threading.CancellationToken)">
<summary>
Computes the sum of a sequence of <see cref="T:System.Int32" /> values.
</summary>
<param name="source">A sequence of values to calculate the sum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The sum of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Int64},System.Threading.CancellationToken)">
<summary>
Computes the sum of a sequence of <see cref="T:System.Int64" /> values.
</summary>
<param name="source">A sequence of values to calculate the sum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The sum of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Decimal}},System.Threading.CancellationToken)">
<summary>
Computes the sum of a sequence of <see cref="T:System.Nullable`1" /> values.
</summary>
<param name="source">A sequence of values to calculate the sum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The sum of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Double}},System.Threading.CancellationToken)">
<summary>
Computes the sum of a sequence of <see cref="T:System.Nullable`1" /> values.
</summary>
<param name="source">A sequence of values to calculate the sum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The sum of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Int32}},System.Threading.CancellationToken)">
<summary>
Computes the sum of a sequence of <see cref="T:System.Nullable`1" /> values.
</summary>
<param name="source">A sequence of values to calculate the sum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The sum of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Int64}},System.Threading.CancellationToken)">
<summary>
Computes the sum of a sequence of <see cref="T:System.Nullable`1" /> values.
</summary>
<param name="source">A sequence of values to calculate the sum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The sum of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Nullable{System.Single}},System.Threading.CancellationToken)">
<summary>
Computes the sum of a sequence of <see cref="T:System.Nullable`1" /> values.
</summary>
<param name="source">A sequence of values to calculate the sum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The sum of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync(MongoDB.Driver.Linq.IMongoQueryable{System.Single},System.Threading.CancellationToken)">
<summary>
Computes the sum of a sequence of <see cref="T:System.Single" /> values.
</summary>
<param name="source">A sequence of values to calculate the sum of.</param>
<param name="cancellationToken">The cancellation token.</param>
<returns>The sum of the values in the sequence.</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Decimal}},System.Threading.CancellationToken)">
<summary>
Computes the sum of the sequence of <see cref="T:System.Decimal" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The sum of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Double}},System.Threading.CancellationToken)">
<summary>
Computes the sum of the sequence of <see cref="T:System.Double" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The sum of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int32}},System.Threading.CancellationToken)">
<summary>
Computes the sum of the sequence of <see cref="T:System.Int32" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The sum of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Int64}},System.Threading.CancellationToken)">
<summary>
Computes the sum of the sequence of <see cref="T:System.Int64" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The sum of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Decimal}}},System.Threading.CancellationToken)">
<summary>
Computes the sum of the sequence of <see cref="T:System.Nullable`1" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The sum of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Double}}},System.Threading.CancellationToken)">
<summary>
Computes the sum of the sequence of <see cref="T:System.Nullable`1" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The sum of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int32}}},System.Threading.CancellationToken)">
<summary>
Computes the sum of the sequence of <see cref="T:System.Nullable`1" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The sum of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Int64}}},System.Threading.CancellationToken)">
<summary>
Computes the sum of the sequence of <see cref="T:System.Nullable`1" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The sum of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Nullable{System.Single}}},System.Threading.CancellationToken)">
<summary>
Computes the sum of the sequence of <see cref="T:System.Nullable`1" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The sum of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.SumAsync``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Single}},System.Threading.CancellationToken)">
<summary>
Computes the sum of the sequence of <see cref="T:System.Single" /> values that is obtained
by invoking a projection function on each element of the input sequence.
</summary>
<param name="source">A sequence of values.</param>
<param name="selector">A projection function to apply to each element.</param>
<param name="cancellationToken">The cancellation token.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
The sum of the projected values.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Take``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Int32)">
<summary>
Returns a specified number of contiguous elements from the start of a sequence.
</summary>
<param name="source">The sequence to return elements from.</param>
<param name="count">The number of elements to return.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> that contains the specified number of elements
from the start of source.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.ThenBy``2(MongoDB.Driver.Linq.IOrderedMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>
Performs a subsequent ordering of the elements in a sequence in ascending
order according to a key.
</summary>
<param name="source">A sequence of values to order.</param>
<param name="keySelector">A function to extract a key from an element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<typeparam name="TKey">The type of the key returned by the function that is represented by keySelector.</typeparam>
<returns>
An <see cref="T:MongoDB.Driver.Linq.IOrderedMongoQueryable`1" /> whose elements are sorted according to a key.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.ThenByDescending``2(MongoDB.Driver.Linq.IOrderedMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,``1}})">
<summary>
Performs a subsequent ordering of the elements in a sequence in descending
order according to a key.
</summary>
<param name="source">A sequence of values to order.</param>
<param name="keySelector">A function to extract a key from an element.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<typeparam name="TKey">The type of the key returned by the function that is represented by keySelector.</typeparam>
<returns>
An <see cref="T:MongoDB.Driver.Linq.IOrderedMongoQueryable`1" /> whose elements are sorted in descending order according to a key.
</returns>
</member>
<member name="M:MongoDB.Driver.Linq.MongoQueryable.Where``1(MongoDB.Driver.Linq.IMongoQueryable{``0},System.Linq.Expressions.Expression{System.Func{``0,System.Boolean}})">
<summary>
Filters a sequence of values based on a predicate.
</summary>
<param name="source">An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> to return elements from.</param>
<param name="predicate">A function to test each element for a condition.</param>
<typeparam name="TSource">The type of the elements of <paramref name="source" />.</typeparam>
<returns>
An <see cref="T:MongoDB.Driver.Linq.IMongoQueryable`1" /> that contains elements from the input sequence
that satisfy the condition specified by predicate.
</returns>
</member>
<member name="T:MongoDB.Driver.Linq.QueryableExecutionModel">
<summary>
An execution model.
</summary>
</member>
<member name="P:MongoDB.Driver.Linq.QueryableExecutionModel.OutputType">
<summary>
Gets the type of the output.
</summary>
</member>
</members>
</doc>