public override string ToString() { return(toString ?? (toString = new StringBuilder(GetType().Name) .Append(" [sn=").Append(Beacon.SessionNumber.ToInvariantString()) .Append(", seq=").Append(Beacon.SessionSequenceNumber.ToInvariantString()) .Append(", id=").Append(Id.ToInvariantString()) .Append(", name=").Append(Name) .Append(", pa=").Append(ParentId.ToInvariantString()) .Append("]").ToString())); }