Object of classes to capture
Optionalencode?: TransformEncode<InstanceOfClassInRecord<Classes>, Args>Will return and empty array if not provided
Optionaldecode?: (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