うーん、やっぱり、Baseコンストラクタ内での処理はあきらめたほうがいいのでしょうか。
複数回呼び出すとまずい処理だったので、できればコンストラクタ内で収めたかったのですが…

とりあえず、Baseコンストラクタ内の処理を移して改めて呼び出す方向でいってみたいと思います。
ありがとうございました。