protected override bool IsAlreadyAdded() { ReferenceContainerNode referencesFolder = ProjectMgr.FindChild(ReferenceContainerNode.ReferencesNodeVirtualName) as ReferenceContainerNode; for (HierarchyNode node = referencesFolder.FirstChild; node != null; node = node.NextSibling) { if (node is ConfigReferenceNode) { ConfigReferenceNode referenceNode = node as ConfigReferenceNode; // Check if the name is the same. if (string.Compare(referenceNode.Caption, Caption, System.StringComparison.OrdinalIgnoreCase) == 0) { return(true); } } } return(false); }