デフォルトコンストラクタがない、こんな簡単なクラスAを自作したとして

class A{
public A(int a, int b){
_a = a;
_b = b;
}

private _a;
private _b;

protected virtual bool SomeMethod(){
return false;
}
}

SomeMethodだけをoverrideしたクラスを作りたい場合でも、必ずコンストラクタを書かない方法ってないですか?
書かないとコンパイル時に「引数を '0' 個指定できる、メソッド 'A' のオーバーロードはありません。」となってしまいます。

自分が作ったクラスAに相当するものはコンストラクタのオーバーロードが8個あって、
派生クラスでもそのままそのコンストラクタを使いたいのですが、いちいち

B(int a, int b):base(a,b)

見たいな感じで渡すのは大変だし、記述ミスを考えるとあんまり良いやり方には思えないのですが。。。