public override void SaveChanges()
{
base.SaveChanges();
using (MongoContext mongoContext = new MongoContext(connectionString))
{
foreach (var pendingChange in this.pendingChanges)
{
var action = pendingChange.Action;
action(mongoContext, pendingChange);
}
}
this.pendingChanges.Clear();
}