Use the valueKeyForPropertyName value for serialization when the serialized class implements overrideSerializeValueForPropertyName