void FireOnAppEnd ()
{
if (app_type == null)
return; // we didn't even get an application
HttpApplication app = (HttpApplication) Activator.CreateInstance (app_type, true);
FireEvent ("Application_End", app, new object [] {new object (), EventArgs.Empty});
app.DisposeInternal ();
app_type = null;
}