public ArgumentPipingCommand(string commandName, Expression<Func<int, ParamValidator>>[] validatorExpressions, ArgumentRecorder recorder) : base(String.Empty) { this.commandName = commandName; this.recorder = recorder; this.validatorExpressions = (validatorExpressions != null && validatorExpressions.Length > 0) ? validatorExpressions : null; }