public Builder WithArgument(ArgumentToken argument) { if (argument.IsOptional) { throw new ArgumentException("Argument cannot be optional"); } _arguments.Add(argument); return(this); }
public bool TryGetArgValue <T>(ArgumentToken argument, out T value) { return(ArgumentValues.TryGetValue <T>(argument, out value)); }
public void SetArgValue(ArgumentToken argument, object value) { ArgumentValues.SetValue(argument, value); }