private void GetFailedBusinessRules(IBusinessRuleCollection ruleCollection)
 {
     if (ruleCollection == null)
     {
         return;
     }
     foreach (var ruleResult in ruleCollection.Results.Where(ruleResult => !ruleResult.Value.Result))
     {
         Data.Add(ruleResult.Key.Name, ruleResult.Value);
     }
 }
 public BusinessRulesNotMetException(IBusinessRuleCollection ruleCollection)
     : base(ErrorMessage)
 {
     GetFailedBusinessRules(ruleCollection);
 }