title: Linq to NHibernate repository implementation details
body: <p>I'd like to have the following API for my <code>MyTypeRepository</code>:</p>
  
  <pre><code>var myChosenInstance = _myRepository.FindOne(x =&gt; x.MyProperty == "MyValue");
  </code></pre>
  
  <p>..and for the lambda to use used to construct a linq query within the repository, which is then used by Linq to NHibernate.</p>
  
  <p>Is this possible? What would my repository FindOne method look like?</p>