Здравствуйте, Serginio1, Вы писали:
S>Это пример. Мне нужно найти некий обобщенный интерфейс не привязанный к конкретному типу и вызвать его метод.
По-прежнему не понимаю, зачем вам вызывать метод, про который вы ничего не знаете.
S>Например .Net Core, AppDomain, WCF, RPC маршалинг по Tcp/Ip свой велосипед
Ну, так стало
немножко более понятно. Но не до конца.
В принципе, когда вы идёте в dynamic — да, это мир бестиповых операций.
Но не очень понятно, чем вас спасает IEnumerable — на все случаи generic-интерфейсов не напасёшься их нетипизированных аналогов.
Кроме того, скорее всего, ваш код работает некорректно.
Что будет, если я реализую одновременно IEnumerable<string> и IEnumerable<int>?
Вменяемая реализация позволит пользователю явно выбрать, по кому из них итерироваться. IEnumerable — это потеря информации.