Handling rollback for non-component children classes
A number of our components have sub classes which contain the mutable data for a class.
List < Buff >
and each buff has
If we [AddTracking] to the List of Buff - the BuffVars inside will change while the value of the reference to the Buff object will not.
What is the expected way to manage a self-contained child object which needs to be rolled back?