Creates a new instance of this class.
protected CommandArgument(string prototype, string? description, bool hidden = false)
The prototype of this argument. E.g "<file>" or "<file>?".
The description of this argument.
A boolean indicating if this argument is hidden.