public override string ToString() { var sb = new StringBuilder(); sb.Append(Kind.ToString()); if (Kind.HasValue()) { sb.AppendFormat("({0})", Value); } sb.AppendFormat(" @ {0}", Span); return(sb.ToString()); }