private async void AddPlaylistItems(ResourceId resourceId, string playlistId)
 {
     try
     {
         // 以下を参考にプレイリストに指定の動画を追加
         // https://github.com/youtube/api-samples/blob/master/dotnet/Google.Apis.YouTube.Samples.Playlists/PlaylistUpdates.cs#L94
         var playlistItem = new Google.Apis.YouTube.v3.Data.PlaylistItem();
         playlistItem.Snippet            = new PlaylistItemSnippet();
         playlistItem.Snippet.PlaylistId = playlistId;
         playlistItem.Snippet.ResourceId = resourceId;
         await m_YouTubeService !.PlaylistItems.Insert(playlistItem, "snippet").ExecuteAsync();
     }
     catch
     {
         // エラーが発生した場合は何もしない
     }
 }
 /// <inheritdoc/>
 public async Task AddVideosToPlaylistItem(IEnumerable <Models.Video> videos, Models.Playlist playlist)
 {
     // 入力の検証
     foreach (var video in videos)
     {
         try
         {
             // 以下を参考にプレイリストに指定の動画を追加
             // https://github.com/youtube/api-samples/blob/master/dotnet/Google.Apis.YouTube.Samples.Playlists/PlaylistUpdates.cs#L94
             var actualPlaylistItem = new Google.Apis.YouTube.v3.Data.PlaylistItem();
             actualPlaylistItem.Snippet                    = new PlaylistItemSnippet();
             actualPlaylistItem.Snippet.PlaylistId         = playlist.PlaylistId;
             actualPlaylistItem.Snippet.ResourceId         = new ResourceId();
             actualPlaylistItem.Snippet.ResourceId.Kind    = "youtube#video";
             actualPlaylistItem.Snippet.ResourceId.VideoId = video.VideoId;
             _ = await m_YouTubeService !.PlaylistItems.Insert(actualPlaylistItem, "snippet").ExecuteAsync();
         }
         catch
         {
             // エラーが発生した場合は何もしない
         }
     }
 }