// make the listeners available very early in lifecycle
addHabitatListener(new SelfListener());
// add the set of injection resolvers
add(new ExistingSingletonInhabitant<InjectionResolver>(InjectionResolver.class,
new InjectInjectionResolver(this)));
add(new ExistingSingletonInhabitant<InjectionResolver>(InjectionResolver.class,
new LeadInjectionResolver(this)));
// make the habitat itself available
add(new ExistingSingletonInhabitant<Habitat>(Habitat.class,this));