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 UserWantsToAddSpieler(object obj)
        {
            if (SelectedAlleSpielerExclusivMannschaftSpieler == null)
            {
                return;
            }
            SpielerList.Add(SelectedAlleSpielerExclusivMannschaftSpieler);
            var idSpielerToAdd = SelectedAlleSpielerExclusivMannschaftSpieler.Id;

            SelectedMannschaft.Spieler.Add(SelectedAlleSpielerExclusivMannschaftSpieler);
            AlleSpielerExclusivManschaftSpielerList.Remove(SelectedAlleSpielerExclusivMannschaftSpieler);
        }
        private void UserWantsToRemoveSpieler(object obj)
        {
            if (SelectedMannschaftSpieler == null)
            {
                return;
            }
            AlleSpielerExclusivManschaftSpielerList.Add(SelectedMannschaftSpieler);
            var idSpielerToRemove = SelectedMannschaftSpieler.Id;

            SpielerList.Remove(SelectedMannschaftSpieler);


            SelectedMannschaft.Spieler = SelectedMannschaft.Spieler.Where(s => s.Id != idSpielerToRemove).ToList();
        }