CSHARP-724. Unset primary flag when instance disconnects or a new primary is elected
CSHARP-693: Be more precise about how errors are handled when ContinueOnError is true.
CSHARP-736: Don't cache EnsureIndex and deprecate CreateIndex.
CSHARP-735: When connected directly to a secondary do not coerce ReadPreference to Primary for commands.