Namespace mojo3d Class DynamicObject Method SetDynamicProperty( name:String,value:T ) If Not _dynprops _dynprops=New StringMap _dynprops[name]=value End Method GetDynamicProperty:T( name:String ) Return _dynprops ? Cast( _dynprops[name] ) Else Null End Private Field _dynprops:StringMap End