public PagedQueryResult <PageSummary> Execute(SearchPageSummariesQuery query, IExecutionContext executionContext)
        {
            var result = CreateQuery(query).ToPagedResult(query);

            // Finish mapping children
            _pageSummaryMapper.Map(result.Items);

            return(result);
        }
        private Dictionary <int, PageSummary> Map(List <PageSummary> result)
        {
            // Finish mapping children
            _pageSummaryMapper.Map(result);
            var dictionary = result.ToDictionary(d => d.PageId);

            return(dictionary);
        }