public void BearbeiteKastengröße(Kastengröße kastengröße)
        {
            if (!KannBearbeitetWerden(kastengröße))
            {
                throw new InvalidOperationException("Diese Kastengröße kann nicht gelöscht werden.");
            }

            Kontext.SaveChanges();
            KastengrößeBearbeitet?.Invoke(kastengröße);
        }
        public void Lösche(Kastengröße kastengröße)
        {
            if (!KannGelöschtWerden(kastengröße))
            {
                throw new InvalidOperationException("Diese Kastengröße kann nicht gelöscht werden, sie ist Teil eines noch nicht abgerechneten Einkaufs.");
            }

            kastengröße.Versteckt = true;
            Kontext.SaveChanges();
            KastengrößeBearbeitet?.Invoke(kastengröße);
        }