У меня есть (плохо написанный) базовый класс, который я хочу обернуть в прокси-объект. Базовый класс похож на следующее:
public class BaseClass : SomeOtherBase
{
public BaseClass() {}
public BaseClass(int someValue) {}
//...more code, not important here
}
и мой прокси напоминает:
public BaseClassProxy : BaseClass
{
public BaseClassProxy(bool fakeOut){}
}
Без конструктора "fakeOut" ожидается, что будет создан базовый конструктор. Однако с этим я ожидал, что это не будет вызвано. В любом случае, мне либо нужен способ не называть конструкторы базового класса, либо каким-либо другим способом эффективно проксировать этот (злой) класс.