When to use
register(target, proxy) adds or replaces a mapping. getProxy(target) reads the proxy for a target. getProxyTarget(proxy) finds the original target for a proxy. isProxy(value) checks whether a value is a registered proxy. unregister(target) removes the mapping. This registry is memory-only (not persisted).
Related: IProxyRegistry docs