Open
Description
The Api lends itself nicely to some fluent validation. The failures would be returned as part of the parse result object.
The fluent Api could be provided by a set of extenstion methods that hang off the WithValidation() result, for example
parser.Setup<int>("p", "percent").Required().WithValidation()
.GreaterOrEqualTo(0)
.LessOrEqualTo(100);