public DefaultTaggedTransaction(string type, string name, string tag, IMessageManager messageManager) : base(type, name, messageManager) { _tag = tag; _mDurationInMicro = -1; Standalone = false; IMessageTree tree = messageManager.ThreadLocalMessageTree; if (tree != null) { _rootMessageId = tree.RootMessageId; _parentMessageId = tree.ParentMessageId; } }