public void TestCredentialsStore()
{
var settings = new MongoClientSettings();
Assert.AreEqual("{}", settings.CredentialsStore.ToString());
var credentialsStore = new MongoCredentialsStore();
settings.CredentialsStore = credentialsStore;
Assert.AreSame(credentialsStore, settings.CredentialsStore);
Assert.IsFalse(settings.CredentialsStore.IsFrozen);
settings.Freeze();
Assert.AreSame(credentialsStore, settings.CredentialsStore);
Assert.IsTrue(settings.CredentialsStore.IsFrozen);
Assert.Throws<InvalidOperationException>(() => { settings.CredentialsStore = credentialsStore; });
}