void GenerateForChildValidator(TypeMetaData metaData, Type[] genericArguments, IGrouping<string, IPropertyValidator> member, IPropertyValidator validator, bool isModelRule, string currentKey)
{
var isConcept = false;
if (genericArguments.Length == 1)
{
var type = isModelRule ? genericArguments[0] : GetPropertyInfo(genericArguments[0], member.Key).PropertyType;
isConcept = type.IsConcept();
}
var childValidator = (validator as ChildValidatorAdaptor).Validator;
GenerateForValidator(childValidator, metaData, currentKey, isConcept, isModelRule);
}