After you have your Generic Carrier set up in the system, set a Location Parameter called UseNetEngineForGeneric to a value of Y for each location.  This will force the Generic Carrier to use the .Net logic and will store all content Userchar fields (old API doesn't store the content.Userchar10 field) as well as other items.