#pragma warning disable CS1591 using System.Collections.Generic; namespace MediaBrowser.Controller.Entities.Audio { public interface IHasAlbumArtist { IReadOnlyList AlbumArtists { get; set; } } public interface IHasArtist { /// /// Gets or sets the artists. /// /// The artists. IReadOnlyList Artists { get; set; } } public static class Extentions { public static IEnumerable GetAllArtists(this T item) where T : IHasArtist, IHasAlbumArtist { foreach (var i in item.AlbumArtists) { yield return i; } foreach (var i in item.Artists) { yield return i; } } } }