我创建一个.net 4.0工程,想在工程中反射.net 3.5下的System.Core程序集,并枚举其底下所有类

Assembly asm = Assembly.Load("System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL");
但是asm.FullName出来的信息,确是Version=4.0.0.0
试过其它方法,如Assembly.ReflectionOnlyLoad和Assembly.UnsafeLoadFrom
也试过绝对路径引用,即System.Core的3.5版的DLL的路径,
可以让asm.FullName中Version=3.5.0.0,但是不能枚举类,报异常