Originally posted by alpha137
But my question is why are you taking the risk of running into a problem?
Why don't you create a simple COM object which is "empty" besides of implementing the ITextHost interface? You will be on a clean way, it will have no overhead, no special considerations...
Well, the point is that I would like to use it in a project where the class implementing ITextHost is only one of many in an inheritance tree. If you have tried inheritence in COM, you know why I prefer doing this.