Removing TypeReference, using the single Type class for all kinds of types, including simple, generic, generic attributes, speculative resolve.