I am developing an "executor" which will execute DLLs by reflection. I will configure one DLL which implements an specific interface, the executor will load this DLL and execute the methods based on the interface.
In some cases the configured DLL can have another referenced DLLs that will not be in the directory.
My question is: how to load and execute this assembly don't having the physical DLL of the references?
Ex:
-Executor calls DLL "A".
-DLL "A" references DLL "B" and DLL "C".
-DLL "B" and DLL "C" are not in the directory.