WPF Prism - Administrar módulos en la aplicación

Al usar Prism con WPF, quiero permitir que los usuarios seleccionen de un repositorio los módulos que les gustaría usar. Cada módulo es esencialmente un complemento, y la selección de un módulo para usar simplemente lo movería a la carpeta 'Módulos' de DLL para cargar.

Pero, al intentar mover DLL alrededor cuando la aplicación se está ejecutando, se produce un error porque los DLL están en uso en ese momento. ¿Cómo puede evitar esto y permitir que los usuarios agreguen o eliminen módulos a voluntad?

Respuestas a la pregunta(1)

Su respuesta a la pregunta