Ok cherchez plus c tt simple..
Ds une assembly on définit l'interface du plugin.
Puis in compile une classe plugin dérivée, on la met ds le répertoire de l'app qui doit y accéder.
Ensuite ds l'app, on accède au plugin avec Assembly.LoadFrom().
On obtient un Type, pour lequel on obtient le constructeur par défaut, on l'invoque, et hop on caste en l'interface du plugin..
Bon ça serait plus sympa d'avoir une fonction Invoke(Type, DLLFileName), qui renvoie une exception si ce fameux type était pas ds l'assembly spécifiée, mais bon au moins ça marche..