public void MapValues()
 {
     ArtifactItem.TryMapValue();
     SealPresentationNode.TryMapValue();
     SeasonalChallengesPresentationNode.TryMapValue();
     SeasonPass.TryMapValue();
     SeasonPassProgression.TryMapValue();
     SeasonPassUnlock.TryMapValue();
 }
 public bool DeepEquals(DestinySeasonDefinition other)
 {
     return(other != null &&
            ArtifactItem.DeepEquals(other.ArtifactItem) &&
            BackgroundImagePath == other.BackgroundImagePath &&
            DisplayProperties.DeepEquals(other.DisplayProperties) &&
            SeasonNumber == other.SeasonNumber &&
            SealPresentationNode.DeepEquals(other.SealPresentationNode) &&
            SeasonalChallengesPresentationNode.DeepEquals(other.SeasonalChallengesPresentationNode) &&
            SeasonPass.DeepEquals(other.SeasonPass) &&
            SeasonPassProgression.DeepEquals(other.SeasonPassProgression) &&
            SeasonPassUnlock.DeepEquals(other.SeasonPassUnlock) &&
            StartTimeInSeconds == other.StartTimeInSeconds &&
            StartDate == other.StartDate &&
            EndDate == other.EndDate &&
            Preview.DeepEquals(other.Preview) &&
            Blacklisted == other.Blacklisted &&
            Hash == other.Hash &&
            Index == other.Index &&
            Redacted == other.Redacted);
 }