Ao começar a procurar no google referências sobre o assunto eu encontrei inúmeors sites com tutoriais, guias passo a passo, inclusive o site do NHibernate trás uma ótima documentação sobre o assunto. Mas foi um blog que eu encontrei algo simples, e prático e bem direto, mostrando um passo a passo de forma mais breve, sem muita teoria ou porque das coisas, ele esta dividido em duas partes, Parte 01 que nada mais é que uma pequena introdução, e Parte 02, os mapeamentos e sua primeira implementação, e configurações.
Bem, essa imagem acima foi a minha primeira dificuldade encontrada, que nada mais foi que Referências a Dlls. Como eu havia copiado as dlls para dentro do projeto e depois add nas referências isso causou um erro interno, e o projeto não estava encontrando as dlls (
NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle). A resolução do problema foi bem simples, o que fiz foi criar uma nova pasta fora do projeto com todas as Dlls usadas no projeto, e ao fazer as referencias, fazia desta pasta.
Bem, em resumo percebi que o Nhibernate é bem simples e fácil de usar, é como seguir uma receita de bolo, seguindo os passos padrão, não há erro.
abraço.