title: The LastResultOperator result operator is not current supported
body: <p>I have a query using linq to NHibernate, for <code>EnterAndExitArchive</code> entity. This entity has a association by <code>Archive</code> entity.</p>
  
  <pre><code>public EnterAndExitArchive GetLastEnterAndExitArchive(long archiveId)
  {
     var q = SessionInstance.Query&lt;EnterAndExitArchive&gt;()
            .Where(x =&gt; x.Archive.Id == archiveId)
            .LastOrDefault&lt;EnterAndExitArchive&gt;();
  
     return q;
  }
  </code></pre>
  
  <p>Or</p>
  
  <pre><code>public EnterAndExitArchive GetLastEnterAndExitArchive(long archiveId)
  {
     var q = SessionInstance.Query&lt;EnterAndExitArchive&gt;()
            .LastOrDefault&lt;EnterAndExitArchive&gt;(x =&gt; x.Archive.Id == archiveId);
  
     return q;
  }
  </code></pre>
  
  <p>But this has a runtime error. Message of exception is <code>The LastResultOperator result operator is not current supported</code>.</p>
  
  <p>Why?</p>