public GetCoursePrerequisitesResponse GetCoursePrerequisites(IdRequest request)
        {
            var response = new IdRequestValidator().Validate(request).ToResponse <GetCoursePrerequisitesResponse>();

            if (!response.IsSuccessful)
            {
                return(response);
            }

            try
            {
                response.Prerequisites = _coursesRepository.GetCoursePrerequisites(request.Id);
            }
            catch (Exception ex)
            {
                response.IsSuccessful = false;
                response.Errors.Add("An error has occurred while getting course prerequisites!");
                _logger.LogException(ex);
            }
            return(response);
        }