void ViewModel_SelectedItemChanged(object sender, System.EventArgs e)
 {
     if (lockFocusedNodeChanged == 0)
     {
         var helper = new FilterTreeListHelper <TEntity, TID, TUnitOfWork>(TreeList);
         TreeList.FocusedNode = helper.FindNode(ViewModel.SelectedItem);
     }
 }
        void BindTreeList()
        {
            TreeList.VirtualTreeGetChildNodes        += treeList_VirtualTreeGetChildNodes;
            TreeList.VirtualTreeGetCellValue         += treeList_VirtualTreeGetCellValue;
            TreeList.Columns.AddField("Name").Visible = true;
            TreeList.DataSource = ViewModel;
            TreeList.ExpandAll();
            var helper = new FilterTreeListHelper <TEntity, TID, TUnitOfWork>(TreeList);

            TreeList.FocusedNode = helper.FindNode(ViewModel.SelectedItem);
        }