public void EjectAllPendingChanges() { _workTracker.EjectAll(); ChangeTrackers.Clear(); }
private void removeTrackerFor <T>(T document) { ChangeTrackers.RemoveAll(x => ReferenceEquals(x.Document, document)); }
public virtual void EjectAllOfType(Type type) { ItemMap.Remove(type); ChangeTrackers.RemoveAll(x => x.Document.GetType().CanBeCastTo(type)); }