protected override void Terminate() { _terminated = true; if (_process != null) { _process.Kill(); _process = null; } }