private async Task <ExecutionResult> SetParamsAndExecute(ExecutionOptions executionOptions, ClaimsPrincipal user, params UserAuthRole[] roles)
 {
     executionOptions.Schema = _schema;
     executionOptions.SetIsAuthJwt(_isAuthJwt);
     executionOptions.SetUser(user);
     return(Validate(executionOptions, roles) ?? await _documentExecuter.ExecuteAsync(executionOptions));
 }