public void TailKilledIfOtherExitReason()
        {
            IProcess  tailProcess = Substitute.For <IProcess>();
            SshTarget sshTarget   = new SshTarget(_targetString);

            optionPageGrid.CaptureGameOutput.Returns(true);
            mockManagedProcessFactory.Create(Arg.Any <ProcessStartInfo>(), Arg.Any <int>())
            .Returns(tailProcess);
            yetiDebugTransport.StartPostGame(LaunchOption.AttachToGame, sshTarget, _remotePid);

            yetiDebugTransport.Stop(ExitReason.Unknown);
            tailProcess.DidNotReceiveWithAnyArgs().WaitForExit(Arg.Any <TimeSpan>());
            tailProcess.Received().Kill();
        }