public MongoUrl(
string url
)
{
var builder = new MongoUrlBuilder(url); // parses url
serverSettings = builder.ToServerSettings();
serverSettings.Freeze();
this.waitQueueMultiple = builder.WaitQueueMultiple;
this.waitQueueSize = builder.WaitQueueSize;
this.databaseName = builder.DatabaseName;
this.url = builder.ToString(); // keep canonical form
}