How can I use IDynamicMetaObjectProvider to introspect COM objects? Specifically, given an arbitrary COM object, I want to return a Dictionary where the Key is the Property name, and the Value is the string value of the property in the COM object (if the property value isn't a string, skip it).
How can I get the property names and their values at runtime like this?