Exploring types is a pain!
Monad provides Get-Member which makes it pretty nice to explore an OBJECT but if you want to explore that object's type, you have to use the capabilities of the System.RuntimeType class.
Let me make that distinction a little clearer. Imagine that I've got some xml:$x=[XML]"<a><b>TEST</b><a&...