private void WaitTimer_Tick(object sender, EventArgs e)
        {
            _waitTimer.IfNotNull(i => i.Stop());

            if (IsRetrying)
            {
                SetMediaSource();
            }
            else
            {
                StopRetrying();
                RetryFailed.IfNotNull(i => i(this));
            }
        }