// Initialize our dependency injection container
this.container = picoBuilder.build();
// Add Adapter which creates ChildContainers
this.container.as(Characteristics.NO_CACHE).addAdapter(
new ProviderAdapter(new ChildContainerProvider(this.container)));
/*
* All singletons which exist for the whole plug-in life-cycle are
* managed by PicoContainer for us.
*
* The addComponent() calls are sorted alphabetically according to the