This number is guaranteed to be unique at any given time within an instance of an application. "Unique at any given time" means there is never more than one valid
UniqueIdentifier with the same ID at the same time within an instance of an application. However, different UniqueIdentifiers may have the same numerical ID if they do not exist at the same time as long as
Release(UniqueIdentifier) has been called on the earlier instance before
Generate produces the later.This number is often used in place of the
UniqueIdentifier itself; for example,
IInteractorView.Identifier and the
PointerEvent.Identifiers which refer to it both leveral the numerical value of the interactor's underlying
UniqueIdentifier.ID.