private static string ToConciseString(IAttributes attributes) { if (!attributes.Any()) { return "{}"; } var sb = new StringBuilder(); sb.Append("{"); bool first = true; foreach (var entry in attributes) { if (first) { first = false; } else { sb.Append(", "); } sb.Append(entry.Key); sb.Append("="); sb.Append(LiteralString(entry.Value)); } sb.Append(" }"); return sb.ToString(); }