public async Task <IDictionary <int, PageRoute> > ExecuteAsync(GetPageRouteLookupQuery query, IExecutionContext executionContext)
 {
     return(await _pageCache.GetOrAddAsync(() =>
     {
         return GetAllPageRoutesAsync(query, executionContext);
     }));
 }
 public async Task <ICollection <PageRoute> > ExecuteAsync(GetAllPageRoutesQuery query, IExecutionContext executionContext)
 {
     return(await _pageCache.GetOrAddAsync(() =>
     {
         return GetAllPageRoutesAsync(query, executionContext);
     }));
 }
 public async Task <IEnumerable <PageRoute> > ExecuteAsync(GetAllQuery <PageRoute> query, IExecutionContext executionContext)
 {
     return(await _pageCache.GetOrAddAsync(() =>
     {
         return GetAllPageRoutesAsync(query, executionContext);
     }));
 }