private void addFromNotComponentProperty(DeclaredPersistentProperty property, AuditedAttribute allClassAudited)
        {
            var propertyData = new PropertyAuditingData();
            var isAudited    = fillPropertyData(property.Member,
                                                property.Property.Name,
                                                propertyData,
                                                property.Property.PropertyAccessorName,
                                                allClassAudited);

            if (isAudited)
            {
                // Now we know that the property is audited
                _auditedPropertiesHolder.AddPropertyAuditingData(property.Property.Name, propertyData);
            }
        }
        private void addFromComponentProperty(DeclaredPersistentProperty property, Component componentValue, AuditedAttribute allClassAudited)
        {
            var componentData = new ComponentAuditingData();
            var isAudited     = fillPropertyData(property.Member,
                                                 property.Property.Name,
                                                 componentData,
                                                 property.Property.PropertyAccessorName,
                                                 allClassAudited);

            var componentPropertiesSource = new ComponentPropertiesSource(componentValue);
            var audPropReader             = new ComponentAuditedPropertiesReader(_metaDataStore,
                                                                                 componentPropertiesSource, componentData,
                                                                                 _globalCfg,
                                                                                 _propertyNamePrefix +
                                                                                 MappingTools.CreateComponentPrefix(property.Property.Name));

            audPropReader.Read();

            if (isAudited)
            {
                // Now we know that the property is audited
                _auditedPropertiesHolder.AddPropertyAuditingData(property.Property.Name, componentData);
            }
        }