Есть ли инструмент, который будет реализовывать интерфейс, обертывая поле или свойство члена?

Я часто делаю следующее достаточно, чтобы почувствовать, что должно быть автоматическое решение:

У меня есть класс-оболочка, скажем ListWrapper, который обертывает IList:

public class ListWrapper : IList 
{
    private IList _list;

    // ... Implement IList by redirecting every call to _list
}

Есть ли какой-нибудь инструмент, который будет автоматически генерировать эту реализацию?

Ответ 1

Используя ReSharper, внутри класса нажмите "alt-insert", а затем выберите "делегировать элементы".