Чтобы добавить к ответу CodeInChaos (что правильно), вы можете просто переместить присвоение в конструктор:
private StandartBuilder _mdrResponsBuilder;
public Foo() // Whatever your type is called
{
// Simpler syntax for creating a delegate, too. Just use a
// method group conversion...
_mdrResponsBuilder = MdrResponseInterpreter;
}
РЕДАКТИРОВАТЬ: Выше предполагается, что StandartBuilder
является типом делегата. Если это тип с конструктором , принимающим тип делегата, то вам нужно вернуться к new StandartBuilder(MdrResponseInterpreter)
, но все же иметь его в конструкторе.