Usted necesita desarrollar acercamiento basado interfaz.
Crear un interfaz que sea ejecutado por los enchufes. El interfaz debe estar disponible en el uso principal.
Ahora crear los enchufes que ejecutan este interfaz.
En el uso principal (donde está disponible la definición de interfaz), escribir un código para explorar archivos del DLL en directorio secundario de los enchufes. Usar la reflexión, conseguir los detalles ejecutados del interfaz, y si emparejan, cargar a asamblea.
Esta manera, usted podrá crear su uso deseado.