Process.Startで外部Exeをキックするコンソールを作成しました(.NET2.0)
起動はできるのですがプロセスを切る処理がどうもよくわかりません

http://msdn.microsoft.com/ja-jp/library/system.diagnostics.process.close%28v=vs.80%29.aspx

上記のページを参考にして作ったのですが、キックした外部Exeのプロセスを切るのではなく
起動元のExeのプロセスを切るにはどうすればいいのでしょうか?
(キックした外部Exeだけが残るイメージです)

Process myProcess;
myProcess = Process.Start("Notepad.exe");
myProcess.CloseMainWindow();
myProcess.Close();

サンプルにあるこのコードだとキックした外部Exeのプロセスが落ちます。
3行目の「myProcess.CloseMainWindow();」をコメントアウトすると、起動元のExeのプロセスが落ちます。
ですが、Process型として宣言しているmyProcessは外部Exe(メモ帳)なので、どうして起動元が落ちるのかわかりません

やりたいことは満たしているのですが、自分の中で説明がつかない状況です
初歩的な質問かもしれませんが、どなたか教えて頂けないでしょうか?