public static void GetAnagrams()
        {
            ITrie         allowableCompletions = _words;
            IList         anagramsList         = null;
            StringBuilder sb = new StringBuilder();

            if (allowableCompletions.ToString() == "")
            {
                if (sb.ToString().Contains(""))
                {
                    anagramsList.Add(sb.Append(""));
                }
                else
                {
                    sb.Append(" ");
                    GetAnagrams();
                    sb.Remove(0, 0);
                }
                string letters = "";
                foreach (char c in letters)
                {
                    _words.GetCompletions(letters);
                    if (allowableCompletions != null)
                    {
                        sb.Append(c);
                        sb.Remove(0, 0);
                    }
                }
            }
        }
        private void uxFind_Click(object sender, EventArgs e)
        {
            string letters = _words.ToString();

            MessageBox.Show("n anagrams found.");
            ListBox listBox1             = new ListBox();
            List <LetterCounter1>   temp = AnagramFinderClass.GetLetterCounters(letters);
            List <IList <ListBox> > list = new List <IList <ListBox> >();

            listBox1.BeginUpdate();
            list.Clear();
            AnagramFinderClass.GetAnagrams();
            listBox1.Items.Add(list);
            listBox1.EndUpdate();
        }