I am afraid to say this has quite a simple answer. TypeInfo (and with that vtables used as part of classes), do not cross the dll boundary (other platforms things mostly work). Which means, can't do what you are wanting I'm afraid. It is an implementation issue that we REALLY REALLY REALLY need to fix.