Não há dialeto NHibernate.Dialect.Oracle9Dialect no assembly NHibernate.
Existe um NHibernate.Dialect.Oracle9iDialect.
Verifique se o arquivo de configuração do NHibernate está sendo carregado corretamente. Use algo como:
onfiguration config = new Configuration().Configure("hibernate.cfg.xml").
Isso pressupõe que o arquivo de configuração do NHibernate seja chamado hibernate.cfg.xml e esteja na raiz do seu aplicativo.