DynamicProperty and DynamicType