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)
Merge pull request #2111 from Aranda/dictionaryreader

Fix DictionaryReader.Read when existing instance supplied