When you invoke, why you don't need to pass in the HttpRequest?? It seems like the request is embedded in the HttpMethodInfo already, but that seems wrong to me.