private Exception ValidateHelper(HttpContext context) {
     if (!_validateInputCalled) {
         _validateInputCalled = true;
         try {
             context.Request.ValidateInputIfRequiredByConfig();
         }
         catch(Exception e) {
             return e;
         }
     }
     if (!_validatePathCalled) {
         _validatePathCalled = true;
         try {
             context.ValidatePath();
         }
         catch(Exception e) {
             return e;
         }
     }
     return null;
 }