protected virtual void OnApplicationError(object sender, EventArgs e)
{
var ex = HttpContext.Current.Error;
LogHelper.Error<RebelWebApplication>(ex.Message, ex);
AppContext.FrameworkContext.TaskManager.ExecuteInContext(TaskTriggers.GlobalError, new TaskExecutionContext(sender, new TaskEventArgs(AppContext.FrameworkContext, e)));
DisposeScope();
}