public void Kill()
{
if ((chromeProcess != null) && !chromeProcess.HasExited)
{
// Ask nicely to close.
chromeProcess.CloseMainWindow();
chromeProcess.WaitForExit(ShutdownWaitInterval);
// If it still hasn't closed, be rude.
if (!chromeProcess.HasExited)
{
chromeProcess.Kill();
}
chromeProcess = null;
}
}