private void GitTreeBeforeExpand(object sender, TreeViewCancelEventArgs e) { if (e.Node.IsExpanded) return; var item = (IGitItem)e.Node.Tag; e.Node.Nodes.Clear(); LoadInTree(item.SubItems, e.Node.Nodes); }