learning NHibernate from start to finish.