there is certainly a way. it requires working in COM in a lower level though. It will take a lot more work. Name mangling is an issue that was specifically dealt with in COM and actually one of the major reasons for the architecture in the first place.

As to the way it must be done, that would take a lot of explaining and your best bet is to get a book called "Essential COM" that will explain it. I can't do it in a message board thread even if I had full understanding of it.