Fix DictionaryReader.Read when existing instance supplied

This can occur on Android when reloading subclassed Texture2D sprite sheets (ie when a dictionary is used to store named texture regions)