usingvarclient=newLumaClient(apiKey);usingvarcancellationTokenSource=newCancellationTokenSource(TimeSpan.FromMinutes(5));varcancellationToken=cancellationTokenSource.Token;Generationgeneration=awaitclient.Generations.GenerateImageAsync(prompt:"The beautiful woman just smiles",aspectRatio:AspectRatio.x4_3,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($"Image URL: {generation.Assets?.Image}");Console.WriteLine($"State: {generation.State}");