Workaround for Mono recursion bug when loading assemblies.

Some versions of Mono enter a recursive loop if accessing the assembly name or type from within AssemblyLoad. This works around that by specifically checking for mscorlib or System and aborting early.