In reply to dave_59:
Hi Dave,
I think you are talking about different string name argument in constructor new and while creating component using create.
I am talking about providing different parent argument(second argument in create method call) in two different components while string name argument(first argument in create method call) is same for both objects.
obj_a = CLASS_A::type_id::create(“obj_a”,this);
obj_b = CLASS_B::type_id::create(“obj_a”,handle_c.obj_d);