public void Refresh(ThreadStackManager manager, IDebugProcess process, Dictionary<int, String> threadNames)
        {
            _tsm = manager;
            //_procInfo = process;
            _appName = process.Name;
            _threadNames = threadNames; // seems to hang if we iterate the threads object here

            if (_rootNodeNew == null)
            {
                _rootNodeNew = new RootNode(this, r_treeview);
            }
            else
            {
                _rootNodeNew.Refresh();
            }
        }
 internal void Refresh(Exception ex)
 {
     r_treeview.Nodes.Clear();
     r_treeview.Nodes.Add(ex.ToString());
     _rootNodeNew = null;
 }