title: c# dll binding to different version
body: <p>I have just restarted a project in which I am using NHibernate. The project worked fine last time I used it but now is giving the following error.</p>
  
  <blockquote>
    <p>System.IO.FileLoadException: Could not load file or assembly
    'Iesi.Collections, Version=1.0.0.3, 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) at
    NHibernate.Cfg.Configuration.Reset() at
    NHibernate.Cfg.Configuration..ctor(SettingsFactory settingsFactory) at
    NHibernate.Cfg.Configuration..ctor() at
    Luther.Dao.Repositories.Session.NHibernateHelper..cctor() in
    NHibernateHelper.cs: line 18</p>
  </blockquote>
  
  <p>I notice the current reference to the iesi.dll is at 1.0.1.0.
  What is the best way to get this up and running again? Try and find the appropriate version of the dll or sort out the manifest file? </p>