public void TestAssignIdOnInsert()
{
var settings = new MongoCollectionSettings();
Assert.AreEqual(false, settings.AssignIdOnInsert);
var assignIdOnInsert = !settings.AssignIdOnInsert;
settings.AssignIdOnInsert = assignIdOnInsert;
Assert.AreEqual(assignIdOnInsert, settings.AssignIdOnInsert);
settings.Freeze();
Assert.AreEqual(assignIdOnInsert, settings.AssignIdOnInsert);
Assert.Throws<InvalidOperationException>(() => { settings.AssignIdOnInsert = assignIdOnInsert; });
}