I got the answer from the the kind folks at #mod-development in Discord:
Make my own GameComponent and override ExposeData().
@Mehni has been writing top tier modding articles, this is the one pertinent to my question: https://rimworldwiki.com/wiki/Modding_Tutorials/GameComponent
Make my own GameComponent and override ExposeData().
@Mehni has been writing top tier modding articles, this is the one pertinent to my question: https://rimworldwiki.com/wiki/Modding_Tutorials/GameComponent