static void Main(string[] args) { var prov1 = new NameProvider("james", x => x > 2); var prov2 = new NameProvider("naess", x => x > 3); var providerContainer = new ProviderContainer <INameProvider, int>(); providerContainer.AddProvider(prov1); providerContainer.AddProvider(prov2); var providerResolver = new ProviderResolver <INameProvider, int>(providerContainer); var providers = providerResolver.GetProvider(3); }
public ProviderResolver(ProviderContainer <Tobj, Targ> container) { this.container = container; }