Very new to FluentNHibernate, but I'm also excited about the area. I've recently started work on a new DAL using the aforementioned and have been reading up on the Repository pattern. I like the generic form this pattern takes and am looking to use this pattern in conjunction with the UnitOfWork pattern for session management.
I'm curious, is this the right direction to head? Should I be using UoW to create a pseudo-singleton NHibernate session? This question really dances around the topic of NHibernate session management. There is a UoW implementation available that I've taken a look at, although I'm also unclear if I should be working to implement this library, or abstract my own.
EDIT:
Just for re-clarification of the question:
Is it common practice to use the UoW pattern with the Repository pattern in a FluentNHibernate environment?