private void BuildConfigurableItemTreeView(IEnumerable <ConfigurableItem> items) { foreach (var item in items) { if (!File.Exists(item.Path)) { continue; } Type type = null; try { type = TypeInfoProvider.GetType(item.Type); if (type == null) { continue; } item.type = type; TreeNode node = new TreeNode(); node.Text = item.Name; node.ToolTipText = item.Path; node.Tag = item; this._tvConfigCatalog.Nodes.Add(node); } catch { } } }