CSHARP-728: fixed bug where using old-style conventions would skip default conventions.
CSHARP-732: fixed linq predicate not working with types derived from ICollection<T>
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.