// ReSharper disable once UnusedParameter.Global // context is used to infer generic parameters in API public static RequiredArgumentBuilder <TSource, T> Argument <TSource, T>(this IArgumentContext <TSource> context, string name, ArgumentType <T> type) { return(RequiredArgumentBuilder <TSource, T> .RequiredArgument(name, type)); }
// ReSharper disable once UnusedParameter.Global // context is used to infer generic parameters in API public static LiteralArgumentBuilder <TSource> Literal <TSource>(this IArgumentContext <TSource> context, string name) { return(new LiteralArgumentBuilder <TSource>(name)); }