private void button1_Click_1(object sender, EventArgs e) { char test = 'a'; StateTree<string> tree = new StateTree<string>(EqualityComparer<string>.Default); for (int i=0; i<26; i++) { char test2 = (char)(test + i); tree.AddState(test2.ToString()); } MessageBox.Show(String.Join(",",tree.GetLevel0Children("a", 3))); MessageBox.Show(String.Join(",",tree.GetChildren("a", 3))); }