У меня есть метод, который принимает общий параметр T. Внутренне, чтобы решить, какие еще методы вызывать, мне нужно знать (не ограничивая его), является ли этот параметр списком или чем-то еще.
Как мне это сделать?
Я использовал
var isList = typeof(T).Name.ToLower().Contains("list`1");
, но это похоже на грязный подход. Что чище?