Adding a new UhtPropertyType

I would like to extend UHT to support a new property type (to support the UPROPERTY() and the reference management). That new type behaves pretty much like a TInstancedStruct and wraps a structure. I even got it working properly by simply copying how TInstancedStruct is done in UHT with minor changes.

I’m looking to find what is the best way to implement this change to avoid issues when doing merges and such.

Thank you