OK, here is what we are doing.
We have about 12 Sitefinity pages setup that need to be mapped to a complex URL structure. To do this we are trying to use routing, read the URL, look up the categories in our database to determine what type of data we are getting and which of the specific 12 created sitefinity virtual pages should be loaded. We then load the variables into the routing data, and we want to have sitefinity load the specific page.
So our original request is something like: www.mydomain.com/Cat1/Cat2_orProd2/User1_orCat2/actionpage.aspx
after running some data lookups we determine this request should turn into:
var1 = cat1
var2 = User1_orCat2
var3 = [blank]
var4 = Cat2_orProd2
and the sitefinity page that should load is ~/reports/detailedsummaryforuser.aspx
We are to the point where we know the vars (have them set in the context route data, and we know the sitefinity page that we want loaded, but in our httpmodule we don't know how to pass back the sitefinity page object.