Я пытался сделать это в течение нескольких часов, и это до тех пор, пока у меня есть
var castItems = typeof(Enumerable).GetMethod("Cast")
.MakeGenericMethod(new Type[] { targetType })
.Invoke(null, new object[] { items });
Это возвращает меня
System.Linq.Enumerable + d__aa`1 [MyObjectType]
тогда как мне (для моего ViewData) нужен общий список i.e.
System.Collections.Generic.List`1 [MyObjectType]
Любые указатели будут большими