CSHARP-1013: Remove factories and listeners and pass them in as constructor arguments instead. Add more factories.
SemanticVersion is now comparable with operator support.
added Parse to WriteConcer.WValue.
added DbConnectionString.