/// <summary>
        ///     Lista todos los cursos incluyendo el ciclo formativo
        ///     al que pertenecen
        /// </summary>
        /// <returns>
        ///     Retorna una lista de objetos Course que contienen
        ///     cada uno un objeto Cycle
        /// </returns>
        public async Task <List <Course> > GetAll()
        {
            List <CourseEntity> courseEntities = await _courseRepository.GetAll();

            List <Course> courses = courseEntities
                                    .Select(c => CourseMapper.MapIncludingCycle(c))
                                    .ToList();

            return(courses);
        }