private void UserWantsToAddNewMannschaft(object obj)
        {
            try
            {
                //var alleSpielerExclusivManschaftSpieler = core.UnitOfWork.SpielerRepository.GetAll().
                //                                    Where(x => !SelectedMannschaft.Spieler.Contains(x)).ToList();
                //foreach (var item in alleSpielerExclusivManschaftSpieler)
                //    AlleSpielerExclusivManschaftSpielerList.Add(item);

                AlleSpielerExclusivManschaftSpielerList.Clear();
                foreach (var item in core.UnitOfWork.SpielerRepository.GetAll().ToList())
                {
                    AlleSpielerExclusivManschaftSpielerList.Add(item);
                }

                var newMannschaft = new Mannschaft {
                    Name         = "NewMannschaft",
                    Spieler      = SpielerList,
                    SpielAlsGast = new HashSet <Spiel>(),
                    SpielAlsHeim = new HashSet <Spiel>(),
                };
                core.UnitOfWork.GetRepo <Mannschaft>().Add(newMannschaft);
                MannschaftList.Add(newMannschaft);
            }
            catch (Exception)
            {
                throw;
            }
        }
        private void LoadMannschaft()
        {
            MannschaftList.Clear();
            foreach (var item in core.UnitOfWork.GetRepo <Mannschaft>().Query().OrderBy(x => x.Name).ToList())
            {
                MannschaftList.Add(item);
            }
            TrainerList.Clear();

            foreach (var item in core.UnitOfWork.GetRepo <Trainer>().Query().OrderBy(x => x.Name).ToList())
            {
                TrainerList.Add(item);
            }
        }