internal BuiltInCommand(string commandName, IEnumerable<string> commandArgs, Func<string[], int> builtInCommand, IBuiltInCommandEnvironment environment) { CommandName = commandName; _commandArgs = commandArgs; _builtInCommand = builtInCommand; _environment = environment; _stdOut = new StreamForwarder(); _stdErr = new StreamForwarder(); }