Hi Remco, Thanks for outlining your views.
I started writing a post explaining why I disagree, centred around an argument that the Conventions library is specifically about loosely matching Assemblies by examining the Assemblies it can see around it.
... Except half way through I realised that it wasn't the other code assemblies that it was not finding ... it's the Ninject dll that's not being found.
So the issue is presumably that the Conventions library is trying to dynamically load the Ninject Library at runtime!? Weird.
I may try to dig further into this, but for the moment I agree that, whilst the "Copy referenced assemblies to workspace" may be an easy quick fix, it's not necessarily a necessary or correct fix.
But for future developers suffering the problem. That setting does fix it :)
(@Remco, can you / do you want to edit the thread subject line to indicate that a fix was found, albeit a debatably imperfect one?)