public IOption <TResult> MapResult <TResult>(IBadDataError error)
 {
     return(ApiOption <TResult> .Left(new BadRequestObjectResult(error)));
 }
 public IOption <TResult> MapResult <TResult>(INotFoundError error)
 {
     return(ApiOption <TResult> .Left(new NotFoundObjectResult(error)));
 }