A serializer which will delegate (de)serialization to a serializer for a subtype of T based on a string property in a node.