bool IRule.IsBroken(object itm)
 {
     if (ValidationHandler == null)
     {
         return(false);
     }
     else
     {
         if (itm is IValidatedItem)
         {
             return(ValidationHandler.Invoke(this, (IValidatedItem)itm));
         }
         else
         {
             return(ValidationHandler.Invoke(this, new ValidateItemWrapper(itm)));
         }
     }
 }