Controlの派生とEventHandlerに関する質問です。

class SubControl:Control{
  protected override void OnMouseUp(MouseEventArgs e){
    ………(1)………
  }
}

class MainForm:Form{
  MainForm(){
    SubControl subcontrol=new SubControl();
    subcontrol.MouseUp+=new MouseEventHandler(OnSubControlMouseUp);
  }
  void OnSubControlMouseUp(object o, MouseEventArgs e){
    ………(2)………
  }
}
上記のようにSubControlのMouseUpに対して(1)(2)を共に実行させたいのですが、
(1)のみが実行されます。
解決方法を教えて下さい。