Dependency Injection - Choose DLL and class implementation at runtime through configuration file
问题 I've an API DLL ( API.dll , for example) which, in addition to many other thinks, makes available an abstract class ( AbstractClass ). Now making use of that AbstractClass I've implemented it on two different dlls: First.API.Implementation.dll with ConcreteImplementation1 Second.API.Implementation.dll with ConcreteImplementation2 Both ConcreteImplementation1 and ConcreteImplementation2 are implementation of the same abstract class. What I want is an application where I can choose which of