usingvarclient=newRunwayClient(apiKey);varresponse=awaitclient.StartGenerating.CreateSpeechToSpeechAsync(xRunwayVersion:"2024-11-06",request:newCreateSpeechToSpeechRequestElevenMultilingualStsV2{Media=newCreateSpeechToSpeechRequestElevenMultilingualStsV2MediaSpeechToSpeechAudio{Uri="https://example.com/speech.mp3",},Voice=newCreateSpeechToSpeechRequestElevenMultilingualStsV2VoiceRunwayPresetVoice{PresetId=CreateSpeechToSpeechRequestElevenMultilingualStsV2VoiceRunwayPresetVoicePresetId.Eleanor,},RemoveBackgroundNoise=true,});Console.WriteLine($"Task ID: {response.Id}");// Poll the task until it completes.GetTasksResponsetaskDetail;do{taskDetail=awaitclient.TaskManagement.GetTasksByIdAsync(id:response.Id,xRunwayVersion:"2024-11-06");if(taskDetail.IsRunning){Console.WriteLine($"Progress: {taskDetail.Running!.Progress}");}awaitTask.Delay(TimeSpan.FromSeconds(5));}while(!taskDetail.IsFailed&&!taskDetail.IsSucceeded&&!taskDetail.IsCancelled);if(taskDetail.IsSucceeded){foreach(varoutputintaskDetail.Succeeded!.Output){Console.WriteLine($"Transformed Audio URL: {output}");}}