Спасибо всем за ваш вклад. Я отметил вклад Ричарда Берга как ответ, потому что он больше всего напоминает то, что я ищу.
Все ваши ответы привели меня на путь, который кажется наиболее многообещающим: в его посте в блоге Кейт Дальби предлагает командлет Get-Type, который позволяет легко создавать типы для универсальных методов.
Я думаю, что нет причин возражать против расширения этого, чтобы также искать по предопределенному пути сборок для типа.
Отказ от ответственности: я этого еще не построил ...
Вот как это можно использовать:
$path = (System.Collections.Generic, FooCompany.Bar.Qux.Assembly.With.Ridiculous.Long.Namespace.I.Really.Mean.It)
$type = get-type -Path $path List Thingamabob
$obj = new-object $type
$obj.GetType()
Это приведет к хорошему обобщенному списку тингамабобов. Конечно, я бы обернул все без определения пути в еще одну служебную функцию. Расширенный get-тип будет включать в себя шаг для разрешения любого заданного типа по пути.