public PropertyBag(string typeName, Type typeDefinition, string propertyName, Type propertyType,
List<PropertyBagTypeInfo> collectionInnerTypes,
TransformablePropertyTypeEnum transformablePropertyType,
bool hasDefaultValue, object defaultValue)
{
TypeName = typeName;
PropertyName = propertyName;
PropertyType = propertyType;
CollectionInnerTypes = collectionInnerTypes;
HasDefaultValue = hasDefaultValue;
DefaultValue = defaultValue;
TransformablePropertyType = transformablePropertyType;
TypeDefinition = typeDefinition;
}