NHibernatePostgre PostgreSQL with NHibernate. Using repository pattern, factory pattern, dependency injection pattern (with AutoFac).