factory.setInstanceClassFactory(AbstractBeanMetaData.class, instanceClassFactory);
try
{
AbstractBeanMetaData plainMCBean = new AbstractBeanMetaData("plain", PlainMCBean.class.getName());
plainMCBean.addProperty(new AbstractPropertyMetaData("id", "PlainMCBean"));
ManagedObject mo = factory.initManagedObject(plainMCBean, "PlainMCBean", "MC");
assertNotNull(mo);
assertEquals("plain", mo.getComponentName());
AbstractBeanMetaData runtimeMCBean = new AbstractBeanMetaData("runtime", MCBeanWithRuntimeName.class.getName());
runtimeMCBean.addProperty(new AbstractPropertyMetaData("id", "RuntimeMCBean"));