public void TryGetValue()
{
const string ExpectedValue = "value";
var trie = new Trie<string> { { "ABC", ExpectedValue } };
string value;
Assert.IsTrue(trie.TryGetValue("ABC", out value));
Assert.AreEqual(ExpectedValue, value);
Assert.IsFalse(trie.TryGetValue("A", out value));
Assert.IsNull(value);
}