Learning nhibernate mapping