public ConnectionProvider(IServiceProvider serviceProvider, string provider, string connectionString)
        {
            _connectionString = connectionString;
            _provider         = provider;
            _factory          = FactoryProvider.FindFactory(serviceProvider, _provider);

            if (_factory == null)
            {
                throw new Exception("DBSH-00001 Unknown connection provider:" + provider);
            }
        }
 public static IDatabaseFactory GetFactory(this DbConnection connection, IServiceProvider serviceProvider)
 {
     return(FactoryProvider.FindFactory(serviceProvider, connection));
 }