public string Dump() { var sb = new StringBuilder(); RegexNode node = this; for (var i = 0; node != null; i++) { node = FindNodeById(i); if (node != null) { sb.AppendLine(node.ToString()); } } return sb.ToString(); }