É possível referenciar uma versão diferente do mesmo assembly em um único projeto?

Na minha solução, tenho vários projetos que usam o Log4Net (1.2 e 2.5).

Então eu tenho um projeto onde eu faço todos os testes de unidade (dos outros projetos). Então, eu estou em uma situação em que, dependendo do que eu teste / mock, eu precisaria do Log4Net 1.2 ou 2.5.

Eu li que você poderia suportar versões diferentes de um único assembly em um aplicativo (usando a base de código etc.), mas é possível suportar versões diferentes de um único assembly em um projeto? Se sim, como?

Editar:

Aqui está um pequeno projeto (2 classes, 2 métodos, 2 construtores) mostrando meu problema:

https://srv-file1.gofile.io/download/EQFdOs/212.76.254.142/Log4NetMulti.zip

(Espero que o link funcione)

questionAnswers(2)

yourAnswerToTheQuestion