Такая проблема: нужно создать COM coclass который может менять свой дефолтный интерфейс от инстанциации к инстанциации. При этом достаточно предоставить только дисп интерфейс.
Я не смог найти способа в явную перекрыть Invoke у IDispatch судя по всему .NET не одобряет такие реализации, однако для моей задачи это было-бы наиболее приемлемым решением.