private void Fixupsquawk(squawk previousValue) { if (previousValue != null && previousValue.squawkcomments.Contains(this)) { previousValue.squawkcomments.Remove(this); } if (squawk != null) { if (!squawk.squawkcomments.Contains(this)) { squawk.squawkcomments.Add(this); } if (SquawkId != squawk.Id) { SquawkId = squawk.Id; } } }