private void Edit()
        {
            var dialog = new AddSpeciesWindow {
                Owner = Application.Current.MainWindow, DataContext = this
            };

            dialog.ShowDialog();
        }
        private void AddSpecies()
        {
            var species = new Species
            {
                Custom            = true,
                UserCanChangeCode = true,
                Code = RedListCode.NONE
            };
            var vm     = new SpeciesViewModel(species, null, RemoveSpecies);
            var window = new AddSpeciesWindow {
                DataContext = vm, Owner = Application.Current?.MainWindow
            };

            if (window.ShowDialog() != true)
            {
                return;
            }
            Indicator.IncludedSpecies.Add(species);
            RaisePropertyChanged(nameof(IncludedSpecies));
        }