- Open Reflector on a Windows Server 2008 with Windows Identity Foundation, .NET 3.5, and .NET 4.0 installed. The important part here is that WIF is bound to .NET 3.5 (mscorlib 18.104.22.168).
- Create a new list with .NET 4.0 assemblies.
- Open the GAC and add Microsoft.IdentityModel to the list of assemblies (that's from WIF).
- Do File -> Reorder Assemblies.
- The reordered list has BOTH mscorlib 22.214.171.124 (which was there from the original list you created) AND mscorlib 126.96.36.199 (mysteriously added during the reorder).
I don't expect the contents of the list to change during reorder.