Is there a way to get access to vb class properties without explictly referencing them individually by name? Is there any way to iterate through the properties?

instead of:
x.name

I need something I could use a for each...next on. like:
x.properties("name")


Is this just wishful thinking?