void context_EndRequest(object sender, EventArgs e)
{
// ensure the request has actually begun (in cases of premature module abortion)
if (HttpContext.Current.Items[REQUEST_ABORTED] == null &&
HttpContext.Current.Items[REQUEST_STARTED] != null)
Session.Tracker.EndActivity();
}