у меня просто кучка классов, которые наследуются от некоторого родителя. У этих классов есть одинаковое поле, которое я не могу поместить в родителя, потому что это не будет следовать модели.
есть кучка тырфейсов-лиснеров, которые реализуют методы получения буферов с этими классами. Есть некоторые механизмы, которые готовят эти буферы.
Я пишу наследника от этих тырфейсов-лиснеров и имплементирую каждый метод, внутри которых одинаковый код, потому что там проверка поля одинаковая и я хочу не писать одно и то же и не могу в родителя это поле добавить, чтобы написать общий метод для всех этих обработчиков. Вот вспоминаю, а есть ли в .NET что-то типа шаблончиков в плюсах или некоторых извращённых трейтов в Scala?