public static async Task <IActionResult> ProcessCommandAsync(IAggregateRoot ar, DomainCommand c) { var result = await ar.HandleGenericCommandAsync(c, CancellationToken.None); if (result.IsSuccess) { return(new OkResult()); } else { return(new BadRequestObjectResult(result.Errors)); } }