protected virtual IActionResult HandleCommandResponse(ExecutionResponse commandResponse) => commandResponse.ConvertToActionResult();
protected virtual IActionResult HandleQueryResponse(ExecutionResponse queryResponse) => queryResponse.ConvertToActionResult();