private static void AddError(ParseErrorKind errorKind, string name, string value)
 {
     _result.AddError(new ParseError(errorKind, name, value));
 }
 /// <summary>
 /// Initializes a new instance of the ParseError class.
 /// </summary>
 /// <param name="errorKind">determines a kind of parse error</param>
 /// <param name="optionName">an option name</param>
 /// <param name="optionValue">an option value</param>
 internal ParseError(ParseErrorKind errorKind, string optionName, string optionValue)
 {
     _kind        = errorKind;
     _optionName  = optionName;
     _optionValue = optionValue;
 }
 private static void AddError(ParseErrorKind errorKind, OptionParsed optionParsed)
 {
     AddError(errorKind, optionParsed.Name, optionParsed.Value);
 }