With this information, when all FViewModelHierarchyOperation's have gone out of scope we can compare everything with its original pointers, and only dispatch change events in the case where they have actually changed. This enables reliable and accurate event processing in cases where large updates are made to a hierarchy with little or no meaningful change to the hierarchy.