public void RemoveDisciplineAssignment(Discipline discipline) { if (RegisteredDisciplines.Contains(discipline)) { RegisteredDisciplines.Remove(discipline); } else { throw new AssignmentNotFoundException(discipline.Name); } }
public void RegisterDiscipline(Discipline discipline) { if (SelectedDisciplines.Contains(discipline)) { SelectedDisciplines.Remove(discipline); RegisteredDisciplines.Add(discipline); } else { throw new AssignmentNotValidException(discipline.Name); } }