private MultiValuedProperty <T> GetNotContained <T>(MultiValuedProperty <T> aList, MultiValuedProperty <T> bList) { MultiValuedProperty <T> multiValuedProperty = new MultiValuedProperty <T>(); foreach (T item in aList.Except(bList)) { multiValuedProperty.Add(item); } return(multiValuedProperty); }