別にそんな面倒なことしなくてもUI部品のPerformClickみたいに「イベントを生成するメソッド」
を公開するだけのことでしょ。