hb - injector only instantiates class when it is referenced allows for all services to have a chance to register before used