public override BrokenRule Validate(object value, RulesEngine.ValidationContext context)
 {
     BrokenRule rule = new BrokenRule();
     if (value.ToString().Length > MaxLength)
     {
         rule.IsBroken = true;
         rule.Name = this.Name;
         rule.ErrorMessage = this.Message;
     }
     return rule;
 }
        public override BrokenRule Validate(object value, RulesEngine.ValidationContext context)
        {
            BrokenRule rule = new BrokenRule();
            if(value == null || string.IsNullOrWhiteSpace(value.ToString()))
            {
                rule.IsBroken = true;
                rule.ErrorMessage = this.Message;
                rule.Name = this.Name;
            }

            return rule;
        }