public void AddStorageProvider(IFileStorageProvider provider) { if (!storageProviders.ContainsKey(provider.GetType())) { storageProviders[provider.GetType()] = provider; } else { storageProviders.Add(provider.GetType(), provider); } }