working on a better api for associating components with entities in my own engine by leveraging c# source generators to backfill partial classes with component member accessor properties: