This class wraps registered functions for deserialization.
This class is the base of all register wrappers. A register wrapper wraps a function that is registered with the serializer. The serializer calls this function to perform custom (de)serialization when needed.
This class wraps registered functions for serialization.