I have the following method that should retrieve a list of loaded local (in bin folder) assemblies:
static IEnumerable GetLocalAssemblies()
Try initiating any class in these missing assemblies and then run your code again.. The assemblies are loaded when needed only with the first call to anything related to that assembly.