C #: diretório de assembly personalizado

Digamos que temos um aplicativo que consiste em um executável e 5 bibliotecas. Regularmente, tudo isso estará contido em um diretório e as bibliotecas serão carregadas a partir dele.

É possível fazer isso para que eu possa ter, por exemplo, algumas das bibliotecas em um diretório chamado Lib, e o resto em uma chamada Lib2? Assim, o diretório de aplicativos conteria apenas o próprio executável e os outros conjuntos seriam contidos em vários diretórios lógicos.

Como posso fazer isso? E gostaria de saber como fazer o carregamento dos assemblies, mas também como fazer a construção do aplicativo colocar os assemblies no diretório correto.

questionAnswers(4)

yourAnswerToTheQuestion