When having runtime assembly binding issues, in most cases the FusionLog property of the exception thrown is more than enough.
However, to get more insight about the binding process to troubleshoot assembly loading exceptions or even more subtle errors such as grabbing an unexpected version of the assembly, you can use the Fusion Log Viewer:
This comes with your Visual Studio tools and it is available in the developer command line (remember you gotta have a shortcut handy?). The callsign for this warrior is fuslogvw.exe.
More information here.