CLR today supports multiple versions of an assembly side by side, contrast to native loader. In the native world, when you call LoadLibrary(“foo.dll”) multiple times, you will only get one copy of foo.dll loaded. In CLR, since the assembly name includes