private async Task <ShowModel> GetShowModelByTvMazeShowIdAsync(int tvMazeShowId)
        {
            TvMazeShowModel tvMazeShow = await _tvMazeApiService.GetTvMazeShowAsync(tvMazeShowId);

            if (tvMazeShow != null)
            {
                tvMazeShow.Casts = await _tvMazeApiService.GetTvMazeCastsAsync(tvMazeShowId);
            }

            if (tvMazeShow?.Casts == null)
            {
                _logger.LogWarning(_strings[StringsEnum.INVALID_TVMAZE_DATA_RECEIVED]);
                return(null);
            }

            return(_mapper.Map <ShowModel>(tvMazeShow));
        }