QName childName = childReader.getName();
QualifiedName childQualifiedName = QualifiedName.fromClass( (Class) typeClass,
childName.getLocalPart() );
PropertyDescriptor propertyDescriptor = stateDescriptor.findPropertyModelByQualifiedName(
childQualifiedName );
Type propertyType = propertyDescriptor.type();
AegisType type = getTypeMapping().getType( propertyType );
Object value = type.readObject( childReader, context );
values.put( childQualifiedName, value );
}