private void MoveSelectionByOne(bool forwards)
        {
            if (m_controlInfoView != null)
            {
                if (!forwards)
                {
                    m_controlInfoView.MoveCurrentToPrevious();
                    if (m_controlInfoView.CurrentItem == null)
                    {
                        m_controlInfoView.MoveCurrentToLast();
                    }
                }
                else
                {
                    m_controlInfoView.MoveCurrentToNext();
                    if (m_controlInfoView.CurrentItem == null)
                    {
                        m_controlInfoView.MoveCurrentToFirst();
                    }
                }

                ControlList.ScrollIntoView(m_controlInfoView.CurrentItem);
            }
        }