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; }