protected virtual void Dispose(bool disposing)
 {
     if (FileSystemTree != null)
     {
         FileSystemTree.Dispose();
     }
     if (FocusedTreeNode != null)
     {
         FocusedTreeNode.Tree.Dispose();
     }
     if (_SearchTreeInstance != null)
     {
         _SearchTreeInstance.Dispose();
     }
 }