Inheritance: INotifyPropertyChanged
        public static void showVMDialog(PropertyChangedBase viewmodel, string windowHeader)
        {
            WindowManager windowManager = new WindowManager();
            dynamic settings = new ExpandoObject();
            settings.WindowStyle = WindowStyle.ThreeDBorderWindow;
            settings.ShowInTaskbar = true;
            settings.Title = windowHeader;
            settings.WindowState = WindowState.Normal;
            settings.ResizeMode = ResizeMode.CanMinimize;

            windowManager.ShowDialog(viewmodel, null, settings);
        }
        public SuppressNotificationScope(PropertyChangedBase model)
        {
            _wasNotifying = model.IsNotifying;

            _model = model;
            _model.IsNotifying = false;
        }
 public void Dispose()
 {
     _model.IsNotifying = _wasNotifying;
     _model = null;
 }