Currently, if a plugin depends on another plugin, either type loading will fail, or another instance of that plugin will be loaded. Neither of these are desirable, as they both cause the plugins to fail to operate correctly. This creates a dependency chain in the ALCs so that a load in a plugin ALC tries to load an assembly in all of its dependencies' ALCs.
Currently, if a plugin depends on another plugin, either type loading will fail, or another instance of that plugin will be loaded. Neither of these are desirable, as they both cause the plugins to fail to operate correctly. This creates a dependency chain in the ALCs so that a load in a plugin ALC tries to load an assembly in all of its dependencies' ALCs.