public IEnumerable <TrieNodeBase> SubsumedNodes(String s) { TrieNodeBase node = FindNode(s); if (node == null) { return(Enumerable.Empty <TrieNodeBase>()); } return(node.SubsumedNodes()); }
// in combination with Add(...), enables C# 3.0 initialization syntax, even though it never seems to call it public System.Collections.IEnumerator GetEnumerator() { return(_root.SubsumedNodes().GetEnumerator()); }