value = new LinkedHashSet( (Collection) value );
}
// Check if items are Values
CollectionType collection = (CollectionType) propertyDescriptor.valueType();
if( collection.collectedType() instanceof ValueCompositeType )
{
Collection coll = (Collection) value;
for( Object instance : coll )
{
ValueInstance.valueInstanceOf( (ValueComposite) instance ).prepareToBuild();