How to use a .NET assembly in a project with a different version than the one referenced by a third party?
===

Here's my scenario:

I have a project where it uses a third party assembly which in turn have references to several other assemblies.

    Third party -+--> Assembly A 1.0.0.0
                 +--> Assembly B 3.9.0.0

However, in my project I want to use a newer version of assembly A (2.3.0.0)
The problem is since assembly A have the same name, only one can exists in bin\release

Is there a way to achieve this?