void AddNewImpl()
        {
            var editorViewModel = new StopWordsEditorViewModel(TestWord);
            var editor          = new StopWordsEditorPage(editorViewModel);

            MainWindow.Current.ShowModal(editor).ModalClosed = ReTest;
        }
        void EditItem()
        {
            if (SelectedItem == null)
            {
                return;
            }

            var editorViewModel = new StopWordsEditorViewModel(SelectedItem, TestWord);
            var editor          = new StopWordsEditorPage(editorViewModel);

            MainWindow.Current.ShowModal(editor).ModalClosed = ReTest;
        }
        void SolveRemoveImpl()
        {
            var item = ReferencesSelectedItem;

            if (item == null)
            {
                return;
            }

            var editor = new StopWordsEditorPage(new StopWordsEditorViewModel(item.Token.Text));

            MainWindow.Current.ShowModal(editor).ModalClosed = () =>
            {
                RemoveReference(item);
                _referencesBlackList.Add(item);
            };
        }