using System.Collections.Generic;
using System.Threading.Tasks;
public async static Task Main()
var args = "--userid=root -t int:long:string".Split();
var result = await Parser.Default.ParseArguments<Options>(args)
.WithParsedAsync(RunAsync).ConfigureAwait(false);
static async Task RunAsync(Options options)
Console.WriteLine("Starting async/await method");
Console.WriteLine("Before async/await");
Console.WriteLine($"UserId={options.UserId}");
Console.WriteLine("After async/await");
[Option('t', Separator = ':')]
public IEnumerable<string> Types