A node that a type declares under two hierarchical parents is instantiated once, under whichever
parent the walk reached first: OPC 40700 shares MachineryOperationMode between
MachineryBuildingBlocks (HasAddIn) and Monitoring.Status (HasComponent). This pass gives the
instance the other parent references: for every cloned node, every hierarchical parent of its
original that was cloned in the same context gets the same reference to the clone, unless it
has it already. Nothing is instantiated here: a parent that was not requested stays absent.
A node that a type declares under two hierarchical parents is instantiated once, under whichever parent the walk reached first: OPC 40700 shares MachineryOperationMode between MachineryBuildingBlocks (HasAddIn) and Monitoring.Status (HasComponent). This pass gives the instance the other parent references: for every cloned node, every hierarchical parent of its original that was cloned in the same context gets the same reference to the clone, unless it has it already. Nothing is instantiated here: a parent that was not requested stays absent.