loading a file with at least one type, wherein the at least one type includes version data; determining the type being loaded in response to said loading; determining if the type conflicts with one or more previously loaded/registered types, wherein said determining includes comparing the type being loaded with the previously loaded/registered types in the system; determining that the version data