Inheritance: System.Windows.Forms.TreeNode
        public FileNode(DirectoryNode _directoryNode, FileInfo fileInfo)
            : base(fileInfo.Name)
        {
            this.directoryNode = _directoryNode;
            this.file = fileInfo;

            directoryNode.Nodes.Add(this);

            try
            {
                this.ImageIndex = ((ServersTreeView)this.TreeView).GetLocalFileIconImageIndex(file.FullName);
                this.SelectedImageIndex = this.ImageIndex;
            }
            catch (Exception) { }
        }
        public DirectoryNode(DirectoryNode parent, DirectoryInfo directoryInfo)
            : base(directoryInfo.Name)
        {
            directory = directoryInfo;

            ImageIndex = ServersTreeView.FolderCloseIcon;
            SelectedImageIndex = ImageIndex;

            timer.Tick += new EventHandler(timer_tick);
            timer.Interval = 100;
            timer.Start();

            parent.Nodes.Add(this);

            Virtualize();
        }