>Application_Start fires then the first request hits the server (or, IIRC, when the pool recycles). Registering the extension in code there is the equivalent of doing it via web.config. Maybe it will never be used - but that's not a problem.......
You are right. It does not break when being run in a Web site.