usingvarclient=newLumaClient(apiKey);usingvarcancellationTokenSource=newCancellationTokenSource(TimeSpan.FromMinutes(5));varcancellationToken=cancellationTokenSource.Token;Generationgeneration=awaitclient.Generations.CreateGenerationAsync(model:VideoModel.Ray2,prompt:"The beautiful woman just smiles",aspectRatio:AspectRatio.x4_3,loop:false,keyframes:newKeyframes{Frame0=newImageReference{Url="https://i.ibb.co/WFJyPcR/cool-girl.png",},// Frame1 = new GenerationReference// {// Id = Guid.Empty,// },},cancellationToken:cancellationToken);if(generation.Id==null){thrownewInvalidOperationException("Generation Id is null.");}while(generation.State!=State.Failed&&generation.State!=State.Completed){awaitTask.Delay(TimeSpan.FromSeconds(5),cancellationToken);generation=awaitclient.Generations.GetGenerationAsync(id:generation.Id!.Value.ToString(),cancellationToken:cancellationToken);}Console.WriteLine($"Id: {generation.Id}");Console.WriteLine($"FailureReason: {generation.FailureReason}");Console.WriteLine($"Video URL: {generation.Assets?.Video}");Console.WriteLine($"State: {generation.State}");