画面上にチェックボックスが複数あり、それらのイベントメソッドを一つにまとめたいのです。
それらのチェックボックスの名前を
ckbk1
ckbk2
ckbk3
としたとき、
this.ckbk1.CheckedChanged += new System.EventHandler(this.ckbk_CheckedChanged);
this.ckbk2.CheckedChanged += new System.EventHandler(this.ckbk_CheckedChanged);
this.ckbk3.CheckedChanged += new System.EventHandler(this.ckbk_CheckedChanged);
と書いてイベントを作りますが、

作られるメソッドが

private void ckbkPathSave_CheckedChanged(object sender, EventArgs e)
{
  //処理
}

なので、このままだと、誰がsenderなのかわかりません
senderの中を見てみたら、名前(ckbk1かckbk2かchbk3か)などの情報が取れないので、

private void ckbkPathSave_CheckedChanged(object sender, EventArgs e)
{
        if (sender.getなんとか == "ckbk1")
        {
          //処理
        }
}

みたいなif文でゴリゴリやる汚いコードすら書けない気がします・・・・。
この場合はどうすればいいのでしょうか?
オブジェクト指向童貞なので、Checkboxに何かオーバーライドでメソッドなり持たせる方法があればそれでやりたいです。