/// <summary> /// Agrega la materia a la lista con los requisitos. /// </summary> /// <param name="materia">Una <see cref="Materia"/>.</param> /// <param name="requisitos">Una lista de <see cref="Requisito"/> para cursar o rendir la materia.</param> public void AgregarMateria(Materia materia, List <Requisito> requisitos = null) { if (materia == null) { string message = "La materia no puede ser nula."; throw new ArgumentNullException("materia", message); } materias.Add(materia); if (requisitos == null) { requisitos = new List <Requisito>(); } Correlatividades.Add(materia, requisitos); }