internal void PrecommitObject(SoodaObject o) { if (!o.VisitedOnCommit && !o.IsMarkedForDelete()) { MarkPrecommitted(o); o.SaveObjectChanges(); } }