AFAIK, it is not possible to do this using RTTI unless the properties are published

I think the only other option would be to make your own metadata? for your objects so you can register properties/methods with some internal list and you can then see what properties/methods the object has this way.

cheers,
Paul