protected PersistedComponent createComponent(Object attachment, ManagedComponent component)
{
// ManagedObject mo = component.getDeployment().getManagedObject(component.getName());
ManagedObject mo = (ManagedObject) component.getParent();
PersistedManagedObject persisted = getPersistencePlugin().createPersistedManagedObject(mo);
PersistedComponent persistedComponent = new PersistedComponent(persisted);
setComponentName(persistedComponent, mo);
return persistedComponent;
}