/// <summary>
 ///     Mapea un objeto CourseEntity en un objeto Course
 ///     incluyendo las asignaturas, las cuales incluyen el
 ///     profesor asignado
 /// </summary>
 /// <param name="courseEntity"></param>
 /// <returns></returns>
 public static Course MapIncludingSubjects(CourseEntity courseEntity)
 {
     if (courseEntity is null)
     {
         return(null);
     }
     else
     {
         return(new Course()
         {
             Id = courseEntity.Id,
             Year = courseEntity.Year,
             SchoolClasses = null,
             Subjects = courseEntity.CourseSubjectEntities
                        .Select(cs => SubjectMapper.MapIncludingTeacher(cs.SubjectEntity)).ToList()
         });
     }
 }