private void Fixupstreet(street previousValue) { if (previousValue != null && previousValue.addresses.Contains(this)) { previousValue.addresses.Remove(this); } if (street != null) { if (!street.addresses.Contains(this)) { street.addresses.Add(this); } if (street_id != street.id) { street_id = street.id; } } }