protected virtual void Dispose(bool flag) { if (!_isDisposed) { SplitScreenNode = null; if (ControlViewModel != null) { ControlViewModel.Dispose(); } } }