NHibernate Connection Pooling

Estou pensando em usar o Fluent NHibernate para um novo aplicativo com o SQL Server 2008 e estou tendo problemas para entender o comportamento de manipulação de conexão que estou vend

Estou monitorando conexões usando sp_who2 e aqui está o que vejo:

Quando o SessionFactory é criado, uma única conexão é aberta. Essa conexão parece permanecer aberta até que o aplicativo seja encerrado.

Nenhuma conexão é aberta quando uma nova sessão é aberta. (Tudo bem, entendo que o NHibernate aguarda até o último momento para criar conexões com o banco de dados

Nenhuma conexão nova é aberta, mesmo quando eu executo uma consulta através do NHibernate. Devo assumir que ele está usando a conexão criada quando o SessionFactory foi criado, que ainda está aberto. Definei um ponto de interrupção após a consulta (antes do encerramento da sessão) e nenhuma nova sessão apareceu em sp_who.

Executar um aplicativo inteiro por meio de uma única conexão não é aceitável (obviamente).Como posso garantir que cada ISession obtenha sua própria conexão? Tenho certeza que há algo óbvio que estou perdendo aqui ...

Desde já, obrigado

questionAnswers(1)

yourAnswerToTheQuestion