Какие есть мысли на тему следующей нетривиальной задачи:
Под определенную библиотеку писалось расширение, использовались публичные типы и интерфейсы, только "встраивание" в класс проходило через reflection. Но с определенной версии, несмотря на то, что сигнатуры методов этих интерфейсов и классов не поменялись, их сделали internal и поместили в другой namespace. Возможно ли как-то "обмануть" библиотеку, наследуясь от внутреннего интерфейса, чтобы избежать "Unable to cast...".
Хардкорчик, знаю
Жду идеи, спасибо.