public void WaitForSelfTerminatingChild()
{
Process child = CreateProcess(() =>
{
Process.GetCurrentProcess().Kill();
throw new ShouldNotBeInvokedException();
});
child.Start();
Assert.True(child.WaitForExit(WaitInMS));
Assert.NotEqual(SuccessExitCode, child.ExitCode);
}
}