public async Task <ICollection <PageGroupMicroSummary> > ExecuteAsync(GetAllPageGroupMicroSummariesQuery query, IExecutionContext executionContext)
        {
            var results = await _dbContext
                          .PageGroups
                          .AsNoTracking()
                          .OrderBy(m => m.GroupName)
                          .Select(g => new PageGroupMicroSummary()
            {
                Name          = g.GroupName,
                PageGroupId   = g.PageGroupId,
                ParentGroupId = g.ParentGroupId
            })
                          .ToListAsync();

            return(results);
        }
 public IEnumerable <IPermissionApplication> GetPermissions(GetAllPageGroupMicroSummariesQuery query)
 {
     yield return(new PageReadPermission());
 }