void ProcessException (Exception e) {
// We want to remove that error, as we're rethrowing to stop
// further processing.
Trace.Warn ("Unhandled Exception", e.ToString (), e);
_context.AddError (e); // OnError might access LastError
OnError (EventArgs.Empty);
if (_context.HasError (e)) {
_context.ClearError (e);
throw new HttpUnhandledException (null, e);
}
}