private static void CopyPropertyToStorage(PropertyDefinition schemaProperty, PropertyInfo property, IPropertyBag storage, PolicyConfigurationBase baseConfiguration)
        {
            object obj = property.GetGetMethod().Invoke(baseConfiguration, null);

            if (UnifiedPolicyStorageFactory.IsIncrementalAttribute(property) || UnifiedPolicyStorageFactory.IsIncrementalCollection(property))
            {
                IncrementalAttributeBase incrementalAttributeBase = (IncrementalAttributeBase)obj;
                if (incrementalAttributeBase != null && incrementalAttributeBase.Changed)
                {
                    UnifiedPolicyStorageFactory.StoreValue(storage, schemaProperty, incrementalAttributeBase.GetObjectValue());
                    return;
                }
            }
            else
            {
                UnifiedPolicyStorageFactory.StoreValue(storage, schemaProperty, obj);
            }
        }