It is used to create component which need informations from xml (like AutomatedInstallData). Construction of those components are made by providersAll providers are avaible in packages *.container.provider
Injection of primitives :
PicoContainer gives the possibilities to inject primitives (String, Integer, ...). They are resolved by name and it is used to inject to the install file name in the container and different components.