Thanks - I did try that but it still does not work, but the more I think about it I dont think I can do this since a “new” object would never serialize properly - I am pretty new to Unity but if I am understanding correctly I will need to build a Prefab of this object and assign it that way so the system can properly store/retrieve its values into the underlying Asset DB.
hm… moments later I am thinking a Prefab is not correct either since the class I want to use derives from UnityEngine.Object and a Prefab would require a full MonoBehaviour and these classes are mostly just data structures with some minimal logic.