title: MySql, Ninject and NHibernate - There is already an open DataReader associated with this Connection which must be closed first
body: <p>I'm using a MySQL database which I am accessing with Fluent NHibernate and have wired up Session-Per-Request with Ninject like so:</p>
  
  <pre><code>        Kernel.Bind&lt;ISession&gt;()
              .ToMethod(context =&gt; Kernel.Get&lt;ISessionFactory&gt;().OpenSession())
              .InRequestScope();
  </code></pre>
  
  <p>I did have <code>OnDeactivation(x=&gt;x.Dispose());</code> but have been told it is not necessary as Ninject will call Dispose for you.</p>
  
  <p>Everything works great except for a few times when I double click on a link that causes a read I get "There is already an open DataReader associated with this Connection which must be closed first."</p>
  
  <p>I have read that I need to enable Multiple Active Record Sets (MARS) however I beleive this is not supported by MySQL.</p>
  
  <p>Is there anything I can do to get rid of this error?</p>