A DLL can't be loaded twice. Unless there's a bug in AutoCAD managed API that is causing it to process the assembly multiple times, there's no other way the error can happen.
The dll-A isn't directly loaded twice. AutoCAD loaded all linked Dll's from the dll-B on netload-command.
But the dll-A is also a plugin-dll (has the pluginclass-A), hence loaded autocad the implement commands
from pluginclass-A.
All command of the pluginclass-A from dll-a is inherit in pluginclass-B in dll-B.
Therefor crasht the Commandloader on load plginclass-B.
I have solved the problem by extract all functionality that use the pluginclass-B from pluginclass-A into
new class without Commands. That works fine.
Thanks, over and out