Used to display in the UI a list of entities that will be affected by the change of a user property, without
actually performing the operations yet. Its goal is to inform the end-user about the scope of the changes.
This method should return results as fast as possible, as it is affecting the UI.
Performs the operations required after the change of a user property, e.g. updates foreign keys in the database.
This method is executed in a background task and thus its accuracy is more important than performance.