public bool NavigateTo(ModelItem itemToFocus)
        {
            if (itemToFocus == null)
            {
                return(false);
            }

            SearchableEntry entry = CreateSearchableEntryForArgumentOrVariable(itemToFocus);

            if (entry != null)
            {
                return(this.NavigateTo(entry));
            }

            itemToFocus = this.FindModelItemToFocus(itemToFocus);

            itemToFocus.Focus();

            return(true);
        }
        public bool NavigateTo(ModelItem itemToFocus)
        {
            if (itemToFocus == null)
            {
                return false;
            }

            SearchableEntry entry = CreateSearchableEntryForArgumentOrVariable(itemToFocus);
            if (entry != null)
            {
                return this.NavigateTo(entry);
            }

            itemToFocus = this.FindModelItemToFocus(itemToFocus);

            itemToFocus.Focus();

            return true;
        }
 void BringToView(ModelItem modelItem)
 {
     if (modelItem != null)
     {
         modelItem.Focus();
     }
 }