I suspect that CommandLineRunner needs to call _process.Dispose() somewhere even though it never has.  Otherwise, we may be leaking FileStream data.  Of course, this may not really be a problem, but since Process has a Dispose method, I assume we should use it.