private ProviderRepositoryFactory() { this._Cache = new Dictionary <string, object>(); ProviderRepository repository = new ProviderRepository(); ProviderRepositoryInfo info = repository.GetProviderRepositoryInfo(Key); providerSettings = info.ProviderSettings; defaultProviderName = info.DefaultProviderName; }