Simulation::IZeroLifetimePatcher Node1 Simulation::IZeroLifetime Patcher + ~IZeroLifetimePatcher() + DeclareInterfaceID() + applyWorkaround() + removeWorkaround() Node2 IInterface Node2->Node1