public async Task StoreEpisode(int episodeId, SrStoredEpisode episode)
        {
            await _episodesTable.CreateIfNotExistsAsync();

            var entity = new SrStoredEpisodeEntity(episodeId, episode);
            var insertOrMergeOperation = TableOperation.InsertOrMerge(entity);
            await _episodesTable.ExecuteAsync(insertOrMergeOperation);
        }
            public SrStoredEpisodeEntity(int episodeId, SrStoredEpisode episode)
            {
                PartitionKey = "SrStoredEpisode";
                RowKey       = episodeId.ToString("D");

                Episode = episode.Episode;

                EpisodeId             = episodeId;
                EpisodeTitle          = episode.Episode.Title;
                EpisodePublishDateUtc = episode.Episode.PublishDateUtc;

                OriginalAudioUrl    = episode.OriginalAudioUrl;
                AudioBlobIdentifier = episode.AudioBlobIdentifier;
                AudioUrl            = episode.AudioUrl;
                AudioExtension      = episode.AudioExtension;
                AudioLocale         = episode.AudioLocale;
            }