public void TestFrozenCopy()
{
var settings = new MongoDatabaseSettings();
Assert.IsFalse(settings.IsFrozen);
var frozenCopy = settings.FrozenCopy();
Assert.IsFalse(settings.IsFrozen);
Assert.IsTrue(frozenCopy.IsFrozen);
Assert.AreNotSame(settings, frozenCopy);
var secondFrozenCopy = frozenCopy.FrozenCopy();
Assert.IsTrue(secondFrozenCopy.IsFrozen);
Assert.AreSame(frozenCopy, secondFrozenCopy);
}