あるオブジェクトから他のオブジェクトのイベントを呼び出すには
どうするのが安全でしょうか?
例えば、ボタンAがクリックされたときにある条件がtrueなら、
ボタンAの代わりにボタンBがクリックされたことにするとか
単純に、
A_Click( object sender, EventArgs e ) {
 B_Click( sender, e );
}
とするのは、本来Bがクリックされたときに渡されるsenderとeとは
別のものが渡されて、動作がおかしくなる場合とかないのかと思いまして。
ユーザがBをクリックしたときに呼ばれる場合と同じ条件で呼ぶには
どうすればいいのでしょうか?