public void New()
        {
            var geneticCodeCreator = new GeneticCodeCreatorPresenter();
            geneticCodeCreator.ShowDialog();

            if(geneticCodeCreator.Model.GeneticCodePrimaryKey != null)
                this.GeneticCode = new GEPGeneticCodeUsingDatabase(geneticCodePrimaryKey: -1);
        }
        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();
            }
        }