private void miSequencingPatternClick(ISequencingPattern pattern) { var treeNode = tvItems.SelectedNode; ISequencing tagSeq = (ISequencing)treeNode.Tag; if (tagSeq.SequencingPatterns.ContainsPattern(pattern.GetType())) { tagSeq.SequencingPatterns.Remove(pattern.GetType()); } else { tagSeq.SequencingPatterns.Add(pattern); } UpdateTreeContextMenu(treeNode.Tag as IManifestNode, treeNode); }