[Option('v', "verbose", Required = false, HelpText = "Enable verbose output")] public bool Verbose { get; set; }
[Option('o', "output", Required = true, HelpText = "Output file path")] public string Output { get; set; }Here, the Arg Enum is used to specify that the command-line parser should expect a string value for the "--output" argument. The "Required" property is set to true, which means that the user must provide a value for this argument in order for the program to run. Overall, the Arg Enum is a useful tool for defining the types of arguments that a command-line parser should expect. It is commonly used in conjunction with packages such as CommandLineParser to quickly and easily parse command-line arguments in C#.