public ActionResult SearchComponent()
        {
            _logger.Debug($"{nameof(SearchComponent)} has been called.");

            var dataSource = _mvcContext.GetDataSourceItem <IEventSearchSettings>();
            var model      = new EventListViewModel
            {
                PageNumber = DefaultPageNumber,
                PageSize   = DefaultPageSize,
                AllTags    = _eventSearchService.GetAllTags()
            };

            model.PageSizeOptions = dataSource is null || !dataSource.PageSizeOptions.Any()
                ? new List <int> {
                model.PageSize
            }
                : dataSource.PageSizeOptions.Select(x => x.Value);

            return(ExecuteSafe(() => View(model)));
        }