/// <summary>
        /// UpdateNowPlaying
        /// </summary>
        public void UpdateNowPlaying(PropertyData data, bool isAuthRetry = false)
        {
            try
            {
                if (!this.session.Authenticated)
                {
                    return;
                }

                var entry = new NowplayingTrack(data.Artist, data.Title, data.GetDurationSpan());
                entry.Album = data.Album;
                connection.ReportNowplaying(entry);
            }
            catch (AuthenticationFailureException)
            {
                if (isAuthRetry)
                {
                    return;
                }
                Authenticate();
                UpdateNowPlaying(data, true);
            }
        }