Mono.Cecil получить конструктор для TypeReference

Я пытаюсь создать List<Simple> с помощью Mono.Cecil. У меня есть TypeReference для этого, но я не могу дать правильные результаты.

Данный:

var listOfObjConstructor = this.ModuleDefinition.Import(listRef
    .Resolve().GetConstructors()
    .FirstOrDefault(c => (null == c.Parameters) || (0 >= c.Parameters.Count)));

listOfObjConstructor is

System.Void System.Collections.Generic.List`1::.ctor()

IL, который я пытаюсь создать, предназначен для

instance void class [mscorlib]System.Collections.Generic.List`1<class AssemblyToProcess.Simple>::.ctor()

Что мне нужно сделать, чтобы создать новый объект списка правильного типа?


person JesseBuesking    schedule 10.04.2013    source источник
comment
Это в значительной степени дубликат stackoverflow.com/questions/4968755/   -  person Jb Evain    schedule 10.04.2013