ManagementProviderImpl provider = (ManagementProviderImpl)container.getComponentInstanceOfType(ManagementProviderImpl.class);
assertNull(provider);
Object foo = container.getComponentInstance("Foo");
assertNotNull(foo);
provider = new ManagementProviderImpl();
container.registerComponentInstance(provider);
assertEquals(2, provider.managedResources.size());
ManagedResource fooMR = provider.managedResources.get(1);
assertSame(foo, fooMR.resource);
assertEquals(Collections.<ScopedData>emptyList(), fooMR.context.getScopingData(ScopedData.class));
fooMR.register();