public virtual async Task <ActionResult <Versioned <AdminPermissionsForClient> > > PermissionsForClient(CancellationToken cancellation)
        {
            // Retrieve the user permissions and their current version
            var result = await _service.PermissionsForClient(cancellation);

            return(Ok(result));
        }
 public virtual async Task <ActionResult <Versioned <PermissionsForClientViews> > > PermissionsForClient(CancellationToken cancellation)
 {
     return(await ControllerUtilities.InvokeActionImpl(async() =>
     {
         // Retrieve the user permissions and their current version
         var result = await _service.PermissionsForClient(cancellation);
         return Ok(result);
     },
                                                       _logger));
 }