@Test(dataProvider = "builders")
public void testAutoBindSingletonVsSingleton(LifecycleInjectorBuilder lifecycleInjectorBuilder) throws Exception
{
final List<Object> objects = Lists.newArrayList();
final LifecycleListener listener = new DefaultLifecycleListener()
{
@Override
public <T> void objectInjected(TypeLiteral<T> type, T obj)
{
objects.add(obj);