Description: You have a well defined plug-in interface- public interface IMyInterface, or even an abstract class, in your Framework project Your plug-in classes will implement this interface or abstract class. The trick is, your plug-in classes that implements your interface will be residing (most probably) in separate library files (say, dll files) At run time, your framework will read the list of available plug-ins from a configuration file (most probably, an XML file) You load those plug-in classes using Reflection mechanism (System.Reflection in. NET) and create an object of the class You can now call the methods inside your class, through your interface
To Search:
File list (Check if you may need any files):