Как в C# создать объект Type
, описывающий generic тип (например, List<SomeClass>
) если информация о родительском типе (в примере это List) тоже представлена объектом Type
?
Пояснение:
// Если все типы мне известны, я могу написать так
var genericType = typeof(List<SomeClass>);
// Но если классы List и SomeClass представлены только объектами
// типа Type, то как создать Type для generic?
var listType = typeof(List<>);
var someClassType = typeof(SomeClass);
var genericType = ???