Usar diferentes versiones del mismo ensamblaje en la misma carpeta

Tengo la siguiente situación

Proyecto a

 - Uses Castle Windsor v2.2
 - Uses Project B via WindsorContainer

Proyecto B

 - Uses NHibernate
 - Uses Castle Windsor v2.1

En la carpeta bin del Proyecto A tengo el dll Castle.DynamicProxy2.dll v2.2 y los dlls NHibernate. Ahora el problema es que NHibernate depende de Castle.DynamicProxy2.dll v2.1 que no está allí. ¿Cómo resuelvo esta situación?

Respuestas a la pregunta(4)

Su respuesta a la pregunta