public void DeleteSelection(bool deleteSynapses = true)
        {
            List <int> neuronsToDelete = theSelection.EnumSelectedNeurons();

            foreach (int nID in neuronsToDelete)
            {
                Neuron n = MainWindow.theNeuronArray.GetNeuron(nID);
                n.CurrentCharge = 0;
                n.LastCharge    = 0;
                n.Model         = Neuron.modelType.Std;
                if (deleteSynapses)
                {
                    n.DeleteAllSynapes();
                }
                n.Label = "";
            }
            DeleteModulesInSelection();
            Update();
        }