private void OnSelectionAdapterSelectionChanged(object sender, EventArgs e)
{
_isUpdatingText = true;
if (ItemsSelector.SelectedItem == null) {
Editor.Text = Filter;
} else {
Editor.Text = GetDisplayText(ItemsSelector.SelectedItem);
}
Editor.SelectionStart = Editor.Text.Length;
Editor.SelectionLength = 0;
ScrollToSelectedItem();
_isUpdatingText = false;
}