public static Version GetVersion(IAssemblyName name) { uint major; uint minor; name.GetVersion(out major, out minor); return new Version((int)major>>16, (int)major&0xFFFF, (int)minor>>16, (int)minor&0xFFFF); }