Fix unit test that was failing because it sometimes couldn't read its own writes.
Fix another unit test that was sometimes failing when it couldn't read its own writes.
CSHARP933: Improve IBsonSerializer design.
CSHARP-933: Code review changes.
CSHARP-933: Remove CloseInput and CloseOutput from BsonReader/Writer settings.
CSHARP-963: Support $date with ISO8601 string in extended JSON.
CSHARP-939: Get rid of the Dynamic DictionaryRepresentation.
CSHARP-962: Add SetBits to IndexOptionsBuilder.
CSHARP-933: Reduce the number of places nulls, actual types and discriminators are handled.