Como você lida com a Associação / Funções ao usar o NHibernate?

Estou prestes a iniciar um novo projeto usando o NHibernate e o ASP.Net MVC e me deparei com a questão da associação. Gostaria de saber se devo usar um provedor de associação / função do NHibernate de terceiros, criar o meu ou simplesmente ignorar todos os provedores.

Até agora, olhei para:
NHCustomProviders de Manuel Abadia - Parece muita configuração, não tenho certeza se quero colocar tudo isso no meu web.config.
NHibernateProvider de Leo Vildosola - Que não parece mais ser suportado pelo proprietário do projeto, pois ele não usa mais o NHibernate.
Eucalipto - Gosto da estrutura da tabela, mas sou um pouco cauteloso com todas as coisas extras do CMS que ele vem.
* Cada um desses projetos parece não ter sido tocado há algum tempo, o que poderia significar trabalho extra, apenas atualizá-los para usar a versão mais recente do NHibernate.

Esse é um desses problemas que já foi resolvido várias vezes e eu gostaria de gastar meu tempo resolvendo novos problemas e, com sorte, adicionando algum valor comercial.

questionAnswers(1)

yourAnswerToTheQuestion