public static void Main()
var args = new string[] { "--culture", "en-GB", "--mode", "import" };
var parser = new CommandLineParser(typeof(ResxcelArguments), new[] { "--" });
ResxcelArguments arguments;
arguments = (ResxcelArguments) parser.Parse(args);
} catch (CommandLineArgumentException e) {
Console.Error.WriteLine(e.Message);
parser.WriteUsage(Console.Error, 0);
Console.WriteLine(arguments.Mode);
internal class ResxcelArguments {
[CommandLineArgument("culture", IsRequired = true, Position = 1)]
public string TargetCulture { get; set; }
[CommandLineArgument("mode", IsRequired = true, Position = 0)]
public string Mode { get; set; }