public void Deselect(IEnumerable <MapObject> objs) { var list = objs.ToList(); SelectedObjects.ExceptWith(list); foreach (var o in list) { o.IsSelected = false; } }