private void SubscribeToApplicationHooks(HttpApplication context)
{
context.BeginRequest += OnBeginRequest;
context.EndRequest += OnEndRequest;
context.AcquireRequestState += OnAcquireRequestState;
context.ReleaseRequestState += OnReleaseRequestState;
context.PreRequestHandlerExecute += OnPreRequestHandlerExecute;
context.PostRequestHandlerExecute += OnPostRequestHandlerExecute;
context.AuthenticateRequest += OnAuthenticateRequest;
context.AuthorizeRequest += OnAuthorizeRequest;
context.Error += OnError;
context.ResolveRequestCache += OnResolveRequestCache;
context.UpdateRequestCache += OnUpdateRequestCache;
}