Я знаю, что это не работает, но у кого-нибудь есть способ заставить это работать?
object obj = new object();
MyType typObj = new MyType();
obj = typObj;
Type objType = typObj.GetType();
List<objType> list = new List<objType>();
list.add((objType) obj);
РЕДАКТИРОВАТЬ:
Вот текущий код: http://github.com/vimae/Nisme/blob/4aa18943214a7fd4ec6585384d167b10f0f81029/Lala.API/XmlParser.cs
Метод, который я пытаюсь упростить, — это SingleNodeCollection.
Как вы можете видеть, в настоящее время он использует настолько наколотые методы отражения.