public override string ToString() { MyStringBuilder sb = new MyStringBuilder(); sb.Append(1, "<</Type /Pages"); sb.Append(2, "/Kids ["); foreach (PageTree pt in Trees) { sb.Append(3, pt.Id.ToString() + " 0 R"); } foreach (Page p in Pages) { sb.Append(3, p.Id.ToString() + " 0 R"); } sb.Append(3, "]"); sb.Append(2, "/Count " + (Trees.Count + Pages.Count).ToString()); sb.Append(1, ">>"); return(sb.ToString()); }