Example 2: AMediaPlate Media plates add a transient UAssetUserData object to a component. In OnPreSaveWorld and OnPostSaveWorld the UAssetUserData would be removed and added back. Similar behaviour should occur for Level Snapshots when filtering and applying (events about applying are exposed by IRestorationListener).