public IActionResult Error(int code)
        {
            OpenBookingException error;

            switch (code)
            {
            case 404:
                error = new OpenBookingException(new UnknownOrIncorrectEndpointError());
                break;

            case 405:
                error = new OpenBookingException(new MethodNotAllowedError());
                break;

            case 429:
                error = new OpenBookingException(new TooManyRequestsError());
                break;

            case 403:
                error = new OpenBookingException(new UnauthenticatedError());
                break;

            default:
                error = new InternalOpenBookingException(new InternalApplicationError());
                break;
            }

            return(error.ErrorResponseContent.GetContentResult());
        }
        public HttpResponseMessage CatchAll()
        {
            var error = new OpenBookingException(new UnknownOrIncorrectEndpointError());

            return(error.ErrorResponseContent.GetContentResult());
        }