private static MachineType GetDllMachineType(string dllPath) { if (string.IsNullOrEmpty(dllPath) || !File.Exists(dllPath)) { return(MachineType.Unknown); } var resolver = new DefaultAssemblyResolver(GlobalAssemblyResolver.CurrentAssemblyPathCache); AssemblyDefinition assemblyDefinition = resolver.GetAssemblyDefinition(dllPath); return(assemblyDefinition == null ? MachineType.Unknown : MachineType.CLR); }