class DrvClass : BaseClass {
  class Hoge {
    public int a, b;
  }
  public DrvClass(string c) : this(Parse(c)) {
  }
  private DrvClass(Hoge x) : base(x.a, x.b) {
  }
  private static Hoge Parse(string x) {
  }
}
こんなのとか?