У меня есть приложение, которое использует несколько уровней наследования классов. Я хотел бы знать, что если бы у меня была коллекция объектов, которые происходят от базового класса, например просто
IEnumerable<BaseClass>
Как найти наивысший общий тип, из которого получены все объекты в коллекции, если он отличается от BaseClass?
С уважением,