public void MarkGoalAsCompleted(GoalField goal) { switch (goal.Team) { case TeamColor.Blue: UncompletedBlueGoalsLocations.Remove(goal); break; case TeamColor.Red: UncompletedRedGoalsLocations.Remove(goal); break; default: throw new ArgumentOutOfRangeException(); } }