Object of classes to capture
Optional
encode?: TransformEncode<InstanceOfClassInRecord<Classes>, Args>Will return and empty array if not provided
Optional
decode?: (constructor: Values, args: Args) => InstanceOfClassInRecord<Classes>Will construct an instance of constructor with value spread as parameters if not provided
The key used internally when encoding and decoding