private bool IsValidArgumentForCommand(CommandLineArgument argument, string command) { if (argument.IsValidForCommand(command)) return true; LazyGenerateCommandArguments(); return Array.Exists(commandArguments[command], delegate(string s) { return string.CompareOrdinal(s, argument.Name) == 0; }); }