private void RemoveEdges(IEnumerable oldItems) { if (oldItems == null) { return; } foreach (IEdge edge in oldItems) { if (edge != null) { _algorithm.RemoveEdge(edge); Line item; if (_edgesToItems.TryGetValue(edge, out item)) { _edgesToItems.Remove(edge); Children.Remove(item); } } } }