private void open_genetic_code_menu_item_Click_1(object sender, RoutedEventArgs e)
        {
            var geneticCodeSelector = new GeneticCodeSelectorPresenter();
            geneticCodeSelector.ShowDialog();

            var selectedGeneticCode = geneticCodeSelector.View.SelectedGeneticCodeName;

            if (!string.IsNullOrEmpty(selectedGeneticCode))
            {
                var geneticCodeEditorPresenter = new GeneticCodeEditorPresenter(new GeneticCodeEditorModel(
                                                                                    geneticCodeName: selectedGeneticCode));
                geneticCodeEditorPresenter.Show();
            }
        }
        private void new_genetic_code_menu_item_Click_1(object sender, RoutedEventArgs e)
        {
            var geneticCodeCreator = new GeneticCodeCreatorPresenter();
            geneticCodeCreator.ShowDialog();

            if(geneticCodeCreator.Model.GeneticCodePrimaryKey != null)
            {
                var geneticCodeEditorPresenter = new GeneticCodeEditorPresenter(new GeneticCodeEditorModel(
                                                                                    geneticCodePrimaryKey:
                                                                                        geneticCodeCreator.Model.
                                                                                        GeneticCodePrimaryKey.Value));
                geneticCodeEditorPresenter.Show();
            }
        }