public TheMessageAddress(TheThing targetThing)
 {
     if (targetThing == null || (_baseEngine = targetThing.GetBaseEngine()) == null)
     {
         Node       = Guid.Empty;
         EngineName = "";
         ThingMID   = Guid.Empty;
         return;
     }
     Node          = targetThing.cdeN;
     EngineName    = _baseEngine.GetEngineName();
     ThingMID      = targetThing.cdeMID;
     FirstNodeOnly = false;
     ServiceOnly   = true;
 }