/// <summary> /// Initializes a new instance of the <see cref="Track"/> class. /// </summary> /// <param name="album">The album.</param> public Track(MusicAlbum album) { if (album == null) { throw new ArgumentNullException(nameof(album)); } album.Tracks.Add(this); Releases = new HashSet <Release>(); TrackMetadata = new HashSet <TrackMetadata>(); }
/// <summary> /// Initializes a new instance of the <see cref="MusicAlbumMetadata"/> class. /// </summary> /// <param name="title">The title or name of the album.</param> /// <param name="language">ISO-639-3 3-character language codes.</param> /// <param name="album">The music album.</param> public MusicAlbumMetadata(string title, string language, MusicAlbum album) : base(title, language) { Labels = new HashSet <Company>(); album.MusicAlbumMetadata.Add(this); }