public ICollection<FileInfo> GetSelectedFiles() { var list = new List<FileInfo>(); foreach (TreeNode selectedNode in _selectedNodes) { if (selectedNode.Tag is FileInfo) list.Add( (FileInfo) selectedNode.Tag ); } return list; }