title: Best way to manage session in NHibernate?
body: <p>I'm new to NHibernate (my 1st big project with it).<br>
  I had been using a simple method of data access by creating the ISession object within a using block to do my grab my Object or list of Objects, and in that way the session was destroyed after exiting the code block.  </p>
  
  <p>This doesn't work in a situation where lazy-loading is required, however.<br>
  For example, if I have a Customer object that has a property which is a collection of Orders, then when the lazy-load is attempted, I get a Hibernate exception.<br>
  Anyone using a different method?</p>