BeginInvokeで呼び出したメソッドの中で発生した例外を呼出元で処理するにはどうしたらいいんでしょうか?