private void ExecuteGroupChildRuleSet(Grouping <TEntity> item, List <IRuleset <TEntity> > executedRuleset)
        {
            foreach (var ruleEntity in item.Entity)
            {
                item.AttachAggregatePropertyToEntity(ruleEntity);

                foreach (var ruleSet in _ruleSets)
                {
                    ruleSet.Execute(ruleEntity);
                    if (ruleSet.HasSuccessRule())
                    {
                        executedRuleset.Add(ruleSet);
                    }
                }
            }
        }