public void BeginRequest(Object source, EventArgs e)
{
var application = (HttpApplication)source;
var context = application.Context;
// Create API (includes context) for request
var graphdat = new API(Logger);
// Attach to HttpContext
context.Items[ContextItemKey] = graphdat;
}