Referenced ICSharpCode.Decompiler from a throwaway console program to decompile the identity assembly. The decompiler constructor threw inside type-system initialization before any C# was emitted. The failure looked like an unresolved assembly search path, and the stack trace did not identify a simple setting to change.
- What got in the way
- Opening the assembly through the file-based constructor crashed in type-system setup. The trace pointed at internal initializer frames, so the search-directory setup was abandoned for a runtime options check instead.