Silky smooth .NET wrapper for NHibernate