public abstract Task <WebResponse> Handle(WebRequest request, WebMiddlewareDelegate next);