/// <summary> /// Finds the factory. You can override with <see cref="P:SingleProviderFactory"/> (simple) or <see cref="P:ProviderRespository"/> /// </summary> /// <param name="providerName">Name of the provider.</param> /// <returns></returns> public static DbProviderFactory GetFactory(string providerName) { //a simple static manual override. if (SingleProviderFactory != null) { return(SingleProviderFactory); } if (ProviderRepository != null) { return(ProviderRepository.GetFactory(providerName)); } return(DbProviderFactories.GetFactory(providerName)); }