title: Finding where an old NHibernate DLL is referenced
body: <p>I'm working on a ASP.NET MVC C# project and I'm getting the following error when launching the web app:</p>
  
  <p>Could not load file or assembly 'NHibernate, Version=2.1.0.1001, Culture=neutral, PublicKeyToken=aa95f207798dfdb4' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)</p>
  
  <p>Based on the error and some googling it seems clear that there is something referencing a NHibernate dll version 2.1.0.1001.  However, our project is using NHibernate version 2.1.2.4000 (old, I know).  I've searched the entire solution for any references to that version of NHibernate and cannot find one.  I'm assuming that another DLL that we're using is referencing it, but I don't know the best place to start to figure out which.</p>
  
  <p>Am I on target with what the issue likely is?  Any (hopefully free) dependency tools that anyone can recommend?</p>