public void TestFrozenCopy()
{
var server = MongoServer.Create();
var database = server["test"];
var settings = new MongoCollectionSettings<BsonDocument>(database, "collection");
var frozenCopy = settings.FrozenCopy();
var secondFrozenCopy = frozenCopy.FrozenCopy();
Assert.AreNotSame(settings, frozenCopy);
Assert.AreSame(frozenCopy, secondFrozenCopy);
Assert.AreEqual(false, settings.IsFrozen);
Assert.AreEqual(true, frozenCopy.IsFrozen);
}