public Response HandleRequest(Request request) { IEndpointHandler endpointHandler = EndpointHandlerManager.Get(request.Endpoint); if (endpointHandler.IsNull()) { return(ResponseManager.BadRequest($"Endpoint {request.Endpoint} does not exist")); } try { Response resp = endpointHandler.HandleRequest(request); return(resp); } catch (Exception ex) { ex.Log(); } return(ResponseManager.InternalServerError()); }