Vous devez développer l'approche basée par interface.
Créer une interface qui sera mise en application par les connexions. L'interface devrait être disponible dans l'application principale.
Créer maintenant les connexions qui mettent en application cette interface.
Dans l'application principale (où la définition d'interface est disponible), écrire un code pour balayer des dossiers de DLL dans l'annuaire secondaire de connexions. Using la réflexion, obtenir les détails mis en application d'interface, et s'ils s'assortissent, charger l'assemblée.
De cette façon, vous pourrez créer votre application désirée.