private void SetModificationState(StockSplitViewModel vm, ModificationStates state)
        {
            if (SelectedStockSplit != null && ModificationState == ModificationStates.Edit)
                SelectedStockSplit.UndoChanges();

            ModificationState = state;
            SelectedStockSplit = vm;
            SelectedStockSplit.ReevaluateOnDirtyStateAndValidationChanges(SaveCommand);
        }