When trying to deserialize XML to an object that extends an abstract base class, I’m seeing that the list of references contains the expected number of elements, but all the fields on those objects are null. This only happens if I create an XML reader for the abstract class. If I deserialize directly to the concrete implementation all the fields