introduce DiscoveryManagerRegistry for storing ServiceDiscoveryManager objects