public DiscordChannel WithUpdatedSubscribedArtist(SubscribedArtist subscribedArtits) => new DiscordChannel(this.Id, this.GuildId, this.Ignore, this.CurrentArtistOptions, this.SubscribedArtists.Select(artist => artist.Id == subscribedArtits.Id ? subscribedArtits : artist));
public DiscordChannel WithSubscribedArtistAdded(SubscribedArtist newArtist) => new DiscordChannel(this.Id, this.GuildId, this.Ignore, this.CurrentArtistOptions, this.SubscribedArtists.Concat(new SubscribedArtist[] { newArtist }));