Use virtual annotation in XMLReader All properties of XMLReader are virtual and therefore don't need backing storage.