You can get further in 6M62 than you can in 10.1, actually. @Draconis went down that rabbit-hole here:
So long as at least one instance of the kind actually exists in the game, you can find what properties are associated with what kinds. For either/or properties, you can even get the name of the property (but not the opposite name). A thing you can’t do is to find the kind of non-either-or properties. (At least I hope I’m remembering all that right. I went down this rabbit-hole, too, but it was a while ago.)
You can get a lot further if you’re not compiling for release and you capture and parse the showme output.