Background
My assembly (a DLL) is being loaded by a third party application, I have no control over how it is loaded. The third party app will load all assemblies in a given directory.
Problem
If my assembly and another assembly use the same library, but different versions, they will both be in the same directory and will conflict. I have already researched the <probing>
config file directive, and Assembly Resolvers, so I know how to create a subdirectory and have my assembly search it for references.
Need
I need some way of configuring visual studio to build my main DLL into the root folder, and all references into a subfolder. Preferably during build (since I configured my build to go directly to the correct folder.