public BackendProvider(IComposableProvider composableProvider, IBackendCreator backendCreator) { Backends = composableProvider.GetAll <IBackendCreator>().SelectMany(c => c.CreateAll()).ToDictionary(p => p.Key, p => p.Value); }
public BackendProvider(IBackendCreator backendCreator) { Backends = new ReadOnlyDictionary <string, IBackend>(new Dictionary <string, IBackend>(backendCreator.Create())); }