public void Update(DestinyPostGameCarnageReportTeamEntry?other) { if (other is null) { return; } if (TeamId != other.TeamId) { TeamId = other.TeamId; OnPropertyChanged(nameof(TeamId)); } if (!Standing.DeepEquals(other.Standing)) { Standing.Update(other.Standing); OnPropertyChanged(nameof(Standing)); } if (!Score.DeepEquals(other.Score)) { Score.Update(other.Score); OnPropertyChanged(nameof(Score)); } if (TeamName != other.TeamName) { TeamName = other.TeamName; OnPropertyChanged(nameof(TeamName)); } }