internal void EnsureMutability(IPreChangeNotifier notifier) { if (mutableCount == 0) { throw new InvalidOperationException("The area is not in mutable state, cannot change it or any of its members."); } }
void Changed(IPreChangeNotifier obj) { lock (syncRoot) { SetDirty(); } }
protected void ChangeDelegate(IPreChangeNotifier n) { Changed(); }
protected void TriggerChanged(IPreChangeNotifier n) { this.Changed(); }
void ChangeChild(IPreChangeNotifier n) { PreChanged(); }