public async override Task OnActionExecutionAsync(ActionExecutingContext filterContext, ActionExecutionDelegate next)
 => await RequestModelActionFilterValidatorHelper.CompleteActionFilterValidatorProcess <CreateNewProductRequest>(new List <Action <CreateNewProductRequest, ValidationResult> >
 {
     CheckHasDefaultValue
 }, filterContext, next);
 public async override Task OnActionExecutionAsync(ActionExecutingContext filterContext, ActionExecutionDelegate next)
 => await RequestModelActionFilterValidatorHelper.CompleteActionFilterValidatorProcess <AddProductToBasketRequest>(new List <Action <AddProductToBasketRequest, ValidationResult> >
 {
     CheckHasDefaultValue, CheckStringIsObjectId
 }, filterContext, next);