public ActionResult <TModel> Visit(Error.Unauthorized result) => new UnauthorizedObjectResult(result.Message);
public ActionResult <TModel> Visit(Error.Unauthorized result) => new StatusCodeResult(StatusCodes.Status403Forbidden);