Я работаю над приложением .NET. В моем приложении я должен проверить, реализуют ли типы в сборке определенный интерфейс. В моей сборке есть пакет из пакета NuGet (зависимость), поэтому я использую Mono.Cecil для получения всех типов в сборке. Код:
ModuleDefinition module = ModuleDefinition.ReadModule(assemblyPath);
Collection<TypeDefinition> t1 = module.Types;
Проблема в том, что Mono.Cecil возвращает TypeDefinition, а не Type. Так можно ли в любом случае преобразовать каждый TypeDefinition в коллекции в тип .NET, чтобы я мог легко проверить, реализует ли этот тип конкретный интерфейс или нет?
Любая помощь приветствуется.
typeof(SomethingInNuget).Assembly
, но в противном случае путь будет рядом с вашей сборкой, поэтому я запутался - person pinkfloydx33   schedule 06.07.2020