using System.Collections.Generic;
public static void Main()
var args="--userid=root -t int:long:string".Split();
var result = Parser.Default.ParseArguments<Options>(args);
options => RunAndReturnExitCode(options),
static int RunAndReturnExitCode(Options options)
public string UserId { get; set; }
[Option('t', Separator=':')]
public IEnumerable<string> Types { get; set; }