Suppose I have assembly that declares internal interface IInternalInterface. I have no access to code of this assembly and I can’t change it.
How can I create my own implementation of IInternalInterface?
Why I need this: the assembly contains the class with list of IInternalInterface implementers and my goal is to add my own implementation there.
Simple answer: you can’t. If the authors of the assembly decided to mark this interface with
internalit means that they didn’t want code from other assemblies to use this interface.