Would it be better to introduce struct for result type
```
CmdResult
{
public string StdOutput;
public string StdError;
public int ExitCode;
}
```
instead of adding another argument?