Start refactor Shader reflection to use TypeInfo as well.