public void MoveHeroesTo(CheckPointController other) { foreach (var selectedHero in _selectedHeroes) { selectedHero.MoveTo(other); } Heroes = Heroes.Except(_selectedHeroes).ToList(); _selectedHeroes.Clear(); }