/// <summary>
 /// Helper method to retrieve a stream with an album cover image
 /// </summary>
 public WebStreamModel GetAlbumCover(String cover, Int32 albumId, AlbumCoverSize size)
 {
     var w = 750;
     var h = 750;
     if (!RestUtility.ParseImageSize(size.ToString(), out w, out h))
         throw new ArgumentException("Invalid image size", "size");
     String url = null;
     if (!String.IsNullOrEmpty(cover))
         url = String.Format("http://resources.wimpmusic.com/images/{0}/{1}x{2}.jpg", cover.Replace('-', '/'), w, h);
     else
         url = String.Format("http://images.tidalhifi.com/im/im?w={1}&h={2}&albumid={0}&noph", albumId, w, h);
     return new WebStreamModel(RestClient.GetWebResponse(url));
 }
 /// <summary>
 /// Helper method to retrieve a stream with an album cover image
 /// </summary>
 public WebStreamModel GetAlbumCover(AlbumModel model, AlbumCoverSize size)
 {
     return GetAlbumCover(model.Cover, model.Id, size);
 }