めも - Eventargs
イベント データが格納されているクラスの基本クラス

MSDN
イベントについて

イベントのキャンセルが出来る場合がある

通常、イベントにハンドルされたメソッドにはそのイベントが発生したとき引数としてEventArgs型からの派生した型のインスタンスがわたされる思います
フォームのClosingイベントなどで見られるように遷移系のイベントにはこの引数にCancelというプロパティが用意されている場合があるようです
この引数のCancelプロパティをtrueにしてメソッドをReturnでぬければイベントがキャンセルされます

イベントのキャンセルが出来ないかどうか探してみる価値があるような気がします