this.providerInstances.clear();
this.providerInstances.addAll(providerInstances);
final ProviderServices _ps = new ProviderServices(componentProviderFactory, addedProviders, addedProviderInstances);
final InjectableProviderFactory _ipf = new InjectableProviderFactory();
_ipf.configureProviders(_ps);
ipf.update(_ipf);
}
private <T> Set<T> diff(Set<T> s1, Set<T> s2) {
Set<T> diff = new LinkedHashSet<T>();