Ну тогда убираешь для второго наследование и все. Я такую хрень для классов которые в EF передаю использую чтобы везде не писать одно и тоже. Конкретно у меня
abstract class DtoBase<T> where T: IEquatable<T> { public T Id{get;set} public Created ... public Modified ... public ConcurecyStamp ... } И от него уже наследуется нужные мне сущности.
Потому что абстрактный класс сокращает бойлерплейт а интерфейс нет. Вообще продуманное наследование он нехило так сокращает количество кода которое надо написать.
Потому что абстрактный класс сокращает бойлерплейт а интерфейс нет. Вообще продуманное наследование он нехило так сокращает количество кода которое надо написать.