I'm not so sure we need to main that exact hash as a cache itself, but the idea to start is for the canInteract method to use the deleted `getTenantNetworkTenantAliases` method to construct the "interaction closure" for a given tenant.