public CrawledTrie(CrawledTrieNode <T> root) { Root = root; }
public void RemoveChild(CrawledTrieNode <T> child) { _children = _children.Remove(child); }
public void ReplaceChild(int childIndex, CrawledTrieNode <T> child) { _children = _children.SetItem(childIndex, child); }
public void InsertChild(int index, CrawledTrieNode <T> child) { _children = _children.Insert(index, child); }