protected override IPrefixMatcher Build(string dictionaryFile) { using (var dictionarySource = new WordDictionary(dictionaryFile)) { var dawg = new Dawg(); foreach (var word in dictionarySource) { dawg.Insert(word.ToUpper()); } return(new PrefixMatcher(dawg)); } }