public static void main(String[] args) { if (args.length < 1) { System.err.println("You must supply a filename!"); System.exit(1); } Assembly assem = Assembly.LoadFrom(args[0]); Type.initMSCORLIB(assem); // "System.Collections.ArrayList" if (args.length >= 2) { Type t = Type.GetType(args[1]); dumpType(System.out, t); } else { dumpAssembly(assem); } }