private ArgumentSetDefinition DefineArgSet(IEnumerable <ArgumentBaseAttribute> argAttribs = null, ArgumentSetAttribute setAttrib = null) { var set = new ArgumentSetDefinition(setAttrib); if (argAttribs != null) { foreach (var argAttrib in argAttribs) { var arg = DefineArg(set, argAttrib); set.Add(arg); } } return(set); }