private void Dispose(bool disposing) { if (!_Disposed) { return; } if (disposing) { _Model.ResetDirtyTracking(); _Model._IsDirty = _IsDirty; _Model = null; } _Disposed = true; }