Also, presumably this `IEnumerable<string> arguments` and the `string arguments` in the previous overload should be nullable? (I'm not sure why we don't validate `fileName` as being non-null, but presumably Start will actually fail if it is null.)  cc: @eiriktsarpalis 