インナークラスと外側のクラスの間の通知にイベント使うのは無意味
AにMGRのインスタンスを渡してAの中から通知用のMGRのprivateメソッドを呼ぶだけでいい
Xについては、MGRがXの存在を知っているんだったらイベント使わなくても単にMGRがXのメソッドを呼ぶ
MGRとXを切り離したいならMGRのイベントにXのイベントハンドラを登録する