private void RenderTerms()
        {
            var list = new List <TermDescriptor>();

            foreach (var termDescriptor in terms)
            {
                if (termDescriptor.Text.IsFilterMatch(FilterText))
                {
                    list.Add(termDescriptor);
                }
            }

            TermList.ItemsSource = null;
            TermList.ItemsSource = list.OrderBy(c => c.Text);
            listViewSorter.Resort();

            TermList.ResizeColumn(TermColumn);
            TermList.ResizeColumn(DocumentCountColumn);

            if (terms.Count > 0)
            {
                TermList.SelectedIndex = 0;
            }
        }