This can manifest as a System.DllNotFoundException.
{ "commands": [ { "name": "log", "allowedFlags": [ "pretty" ], "arguments": [], "flags": [ { "pretty": "%h~%cn~%ch~%cI~%s" } ] } ]}
[JsonConstructor]public Command( string name, HashSet<string> allowedFlags, List<Flag> flags, List<string> arguments){ Name = name; _allowedFlags = allowedFlags; _flags = flags; _arguments = arguments;}
Command
public record Flag(string Name, string Value);
"flags": { "flagname": "flagvalue",}
"flags": [ { "name": "pretty", "value": "%h~%cn~%ch~%cI~%s" }]