public override RunNode Arg(Func<ArgProvider, string> resolver) { argProviders.Add(resolver); return this; }