I'm writing a web app using ASP.NET MVC 2 and picked NHibernate as my ORM. I basically learned my basics from watching the Summer of NHibernate series, and have adopted the authors session per request strategy for managing a session (Ep 13). Things seem to work well, but I'm concerned about whether this is a functional real world approach to managing a session and being thread safe. If not then I'm open to other examples.I'm writing a web app using ASP.NET MVC 2 and p