public SearchBreadcrumbProvider(ISearchBreadcrumbViewService breadcrumbViewService,
                                 IComposerContext composerContext,
                                 HttpRequestBase request,
                                 IPageService pageService,
                                 ISiteConfiguration siteConfiguration)
 {
     ComposerContext       = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
     BreadcrumbViewService = breadcrumbViewService ?? throw new ArgumentNullException(nameof(breadcrumbViewService));
     SiteConfiguration     = siteConfiguration ?? throw new ArgumentNullException(nameof(siteConfiguration));
     PageService           = pageService ?? throw new ArgumentNullException(nameof(pageService));
     Request = request ?? throw new ArgumentNullException(nameof(request));
 }
 protected SearchBaseController(
     IComposerContext composerContext,
     IPageService pageService,
     ISearchRequestContext searchRequestContext,
     ILanguageSwitchService languageSwitchService,
     ISearchBreadcrumbViewService searchBreadcrumbViewService,
     ISearchUrlProvider searchUrlProvider)
 {
     ComposerContext             = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
     PageService                 = pageService ?? throw new ArgumentNullException(nameof(pageService));
     SearchRequestContext        = searchRequestContext ?? throw new ArgumentNullException(nameof(searchRequestContext));
     LanguageSwitchService       = languageSwitchService ?? throw new ArgumentNullException(nameof(languageSwitchService));
     SearchBreadcrumbViewService = searchBreadcrumbViewService ?? throw new ArgumentNullException(nameof(searchBreadcrumbViewService));
     SearchUrlProvider           = searchUrlProvider ?? throw new ArgumentNullException(nameof(searchUrlProvider));
 }
 public SearchController(
     IComposerContext composerContext,
     IPageService pageService,
     ISearchRequestContext searchRequestContext,
     ILanguageSwitchService languageSwitchService,
     ISearchBreadcrumbViewService searchBreadcrumbViewService,
     ISearchUrlProvider searchUrlProvider)
     : base(
         composerContext,
         pageService,
         searchRequestContext,
         languageSwitchService,
         searchBreadcrumbViewService,
         searchUrlProvider)
 {
 }