I thought this might be helpful so I threw together a script that searches select MSI tables for things that look like they might be public properties.
https://gist.github.com/williamjacksn/4e8d90878b9695c5531a As Jason mentioned, MSI authors can do just about anything, so this may be of no use at all. But it was fun to do! William

