public async Task <IValidatorActionResult> Validate <T>(T request) { IActionResult actionResult = null; var validationResult = _apiRequest.Validate(request); if (validationResult.HasErrors) { actionResult = _apiResponse.Fail(validationResult); } var result = new ValidatorActionResult(actionResult); return(result); }