public void TestEnum()
{
var args = new string[] { "-option", "Option3" };
var parsed = Args.Parse<EnumArgs>(args);
Assert.AreEqual(BasicEnum.Option3, parsed.Option);
parsed = Args.Parse<EnumArgs>(new string[] { }); // Test the default value
Assert.AreEqual(BasicEnum.Option2, parsed.Option);
}