void IList.Insert(int index, object node) { if (node is TreeNode) { this.Insert(index, (TreeNode)node); return; } throw new ArgumentException(node.ToString()); }