private void FixupArtist(Artist previousValue) { if (previousValue != null && previousValue.Albums.Contains(this)) { previousValue.Albums.Remove(this); } if (Artist != null) { if (!Artist.Albums.Contains(this)) { Artist.Albums.Add(this); } if (ArtistId != Artist.ArtistId) { ArtistId = Artist.ArtistId; } } }