TypeData.GetTypeData should never return null
Previously an issue showed that TypeData.GetTypeData under certain conditions can return null.
This should never be possible. If this is the case it should throw an exception that clearly say that something went terribly wrong.