public SearchResponse Search(SearchRequest request)
        {
            var result = new SearchResponse
            {
                Result = new List <VacancyResponse>()
            };

            var searchFilter = new SearchFilter(request.FromRequest(), OrganizationService);
            var predicate    = searchFilter.GetPredicate();

            var resultList = VacancyService.GetRangeBy(predicate);

            result.Result = resultList.ConvertAll(
                (vacancyModel) => vacancyModel.ToResponse(OrganizationService));

            return(result);
        }