Now that the plugin archiver is responsible for collecting the list of serializable types (in order for it to be stored in the plugin's index), it should enforce certain things which normally would only be caught at runtime such as:
The type not being public
The type not having a publicly accessible parameterless ctor
The archiver should, upon finding those things, print errors with proper instructions on how to fix them.
Now that the plugin archiver is responsible for collecting the list of serializable types (in order for it to be stored in the plugin's index), it should enforce certain things which normally would only be caught at runtime such as:
The archiver should, upon finding those things, print errors with proper instructions on how to fix them.