Есть ли способ реализовать параметры типа ограничения, где T является базовым классом или если T является списком, содержащим «базовый класс»?Ограничения по типу Параметры для объекта и списка объектов
Что-то вида:
public class SomeClass<T> where T : MyBaseClass, IList<MyBaseClass>