Здесь я предполагаю, что две сборки связываются друг с другом через COM, если это действительно так, то вы правы, в COM нет отношения IS-A в отношении наследования CLASS, только в отношении Интерфейс наследования.
Если бы вы определили интерфейс IBase и IDerived, производный от IBase, то вы могли бы привести IDerived к IBase для того же объекта, который реализует оба.