public void TestDefaultCredentials()
{
var settings = new MongoServerSettings();
Assert.AreEqual(null, settings.DefaultCredentials);
var defaultCredentials = new MongoCredentials("user1", "password1");
settings.DefaultCredentials = defaultCredentials;
Assert.AreSame(defaultCredentials, settings.DefaultCredentials);
settings.Freeze();
Assert.AreSame(defaultCredentials, settings.DefaultCredentials);
Assert.Throws<InvalidOperationException>(() => { settings.DefaultCredentials = defaultCredentials; });
}