@MrL said in Reflection, interfaces, plugins, frustration:
The worst thing about this is that exception tells you nothing, inner is exception null, etc.
Reminds me of the same sort of issue in Java, where I once got a class cast exception saying that class couldn't be cast to itself (because of library instance confusion). I don't have that sort of problem any more (mostly because it was such a common problem that there's standard ways to work around it now, especially including the provided library scope of Maven and the use of careful examination of the version graph) but it was horrible the first time.
I have no idea whether any of that rambling can really carry over into the C# world.