private void UnselectTag(object param) { var tag = param as BindedTagVM; if (tag == null) { return; } var tagInList = SelectedBindedTags.FirstOrDefault(x => x.Tag.Id == tag.Tag.Id && x.Value == tag.Value); if (tagInList != null) { SelectedBindedTags.Remove(tagInList); } OnSelectedTagsUpdated(); }