public ActionResult Search(SearchPage currentPage, string query)
        {
            var model = new CombinedSearchResultViewModel(currentPage);

            var searchResult = _searchService.Search(query, Roots, HttpContext, currentPage.Language?.Name, MaxResults);
            var findResult   = _findService.Search(query, currentPage.Language?.Name, MaxResults);

            model.SearchItems = new SearchPageViewModel
            {
                TotalHits  = searchResult.Count,
                Items      = searchResult,
                SearchText = query,
            };

            model.FindItems = new SearchPageViewModel
            {
                TotalHits  = findResult.Count,
                Items      = findResult,
                SearchText = query,
            };

            return(View("Result", model));
        }