public async Task <IReadOnlyCollection <IDiseaseGroupController> > GetDiseaseGroupForStudentAsync(StudentInfo studentInfo)
        {
            var firstName  = studentInfo.FirstName;
            var lastName   = studentInfo.LastName;
            var patronymic = studentInfo.Patronymic;

            var rawDiseaseGroup = await _medicalService.GetDiseaseGroupForStudentAsync(firstName, lastName, patronymic);

            return(rawDiseaseGroup.Select(_diseaseGroupControllerProvider.GetControllerFor).ToList());
        }
        public async Task <IReadOnlyCollection <IVaccinationController> > GetVaccinationForStudentAsync(StudentInfo studentInfo)
        {
            var firstName  = studentInfo.FirstName;
            var lastName   = studentInfo.LastName;
            var patronymic = studentInfo.Patronymic;

            var rawVaccination = await _medicalService.GetVaccinationForStudentAsync(firstName, lastName, patronymic);

            return(rawVaccination.Select(_vaccinationControllerProvider.GetControllerFor).ToList());
        }