public StringBuilder ToTreeString(int depth, StringBuilder sb) { sb.Append(new String('-', depth * 2)); sb.Append(this); sb.Append("\n"); foreach (ManagedCustomerTreeNode childAccount in childAccounts) { childAccount.ToTreeString(depth + 1, sb); } return sb; }