protected virtual async Task <FiltersContainer> GetAllFiltersAsync(ProductIndexedSearchCriteria criteria) { var permanentFilters = GetPermanentFilters(criteria); var termFilters = await _termFilterBuilder.GetTermFiltersAsync(criteria); var result = new FiltersContainer { PermanentFilters = permanentFilters.Concat(termFilters.PermanentFilters).ToList(), RemovableFilters = termFilters.RemovableFilters, }; return(result); }