private void OnRemoveTracksFromQueue(IEnumerable <object> tracks)
        {
            // FIXME : It seems that the check list box in the PlayQueueView doesn't discard the checked items after clicking remove.

            //for (int i = this.PlayQueueItems.Count - 1; i >= 0; i--)
            //{
            //    if (this.PlayQueueItems[i].IsSelected)
            //    {
            //        this.PlayQueueItems.RemoveAt(i);
            //    }
            //}
            var tracksToRemove = this.PlayQueueItems.Where(o => o.IsSelected).Select(o => o.Guid);

            _playbackService.RemoveTracksFromQueue(tracksToRemove);
        }