/// <summary>
        /// Constructor
        /// </summary>
        /// <param name="subtitlesService">The subtitles service</param>
        /// <param name="showTrailerService">The show trailer service</param>
        public ShowDetailsViewModel(ISubtitlesService subtitlesService, IShowTrailerService showTrailerService)
        {
            _showTrailerService = showTrailerService;
            RegisterCommands();
            RegisterMessages();
            CancellationLoadingTrailerToken = new CancellationTokenSource();
            var downloadService = new DownloadShowService <EpisodeShowJson>();

            DownloadShow = new DownloadShowViewModel(downloadService, subtitlesService);
        }