Make NHibernateUserAuthRepository.GetCurrentSession overridable
Make regex more strict to avoid clashes with NHibernate version numbers