Нужно использовать метод MakeGenericType
класса Type
. Этот метод принимает произвольное число типов:
var listType = typeof(List<>);
var someClassType = typeof(SomeClass);
var genericType = listType.MakeGenericType(someClassType);
// genericType == typeof(List<SomeClass>)