Как я могу предотвратить вызов базового конструктора наследником в C #?

у меня есть (плохо написанный) базовый класс, который я хочу обернуть в объект прокси. Базовый класс похож на следующее:

public class BaseClass : SomeOtherBase 
{
   public BaseClass() {}

   public BaseClass(int someValue) {}

   //...more code, not important here
}

и мой прокси похож на:

public BaseClassProxy : BaseClass
{
  public BaseClassProxy(bool fakeOut){}
}

Без "Поддельные из" Конструктор, базовый конструктор должен быть вызван. Однако, с этим, я ожидал, что это не будет названо. В любом случае, мне либо нужен способ не вызывать конструкторы базового класса, либо какой-то другой способ эффективно проксировать этот (злой) класс.

Ответы на вопрос(9)

Ваш ответ на вопрос