CSHARP-1120: Update Core settings classes to use record-style With method.
CSHARP-1120: Simplified With methods of XyzSettings so that they always return a new instance. Added missing tests.
Added some helper extension methods for Projecting and Grouping when wanting to use a BsonDocument, likely the most common need.
Merge branch 'master' of https://github.com/mongodb/mongo-csharp-driver
internalize the conversion of an Expression<Func<T, bool>> into a predicate so as to be allow composition of expression trees and not have the compiler choose the wrong overload.
fixed Out method in Aggregate api that didn't behave as it should.
added more missing ConfigureAwaits.
making some api fixes and additions.
IFindFluent extension methods were extending the concrete type.
Merge branch 'master' of https://github.com/mongodb/mongo-csharp-driver