public static IAdoExceptionTranslator NewAdoExceptionTranslator(ISessionFactory sessionFactory) { IDbProvider dbProvider = GetDbProvider(sessionFactory); if (dbProvider != null) { return new ErrorCodeExceptionTranslator(dbProvider); } log.Warn("Using FallbackException Translator. Could not translate from ISessionFactory to IDbProvider"); return new FallbackExceptionTranslator(); } }