IPunchThroughSimWrapper Node1 IPunchThroughSimWrapper   + DeclareInterfaceID() + DoPunchThroughSim() Node2 IAlgTool     Node2->Node1