private void RemoveNodes(IEnumerable <INode> nodes) { if (nodes == null) { return; } foreach (INode node in nodes) { if (node != null) { _algorithm.RemoveNode(node); NetworkViewNodeItem item; if (_nodesToItems.TryGetValue(node, out item)) { _nodesToItems.Remove(node); Children.Remove(item); } } } }