public static void addService(Service service) { ServiceList tmp; if (availableService.TryGetValue(service.name, out tmp)) { tmp.addService(service); } else { tmp = new ServiceList(); tmp.addService(service); availableService[service.name] = tmp; } syncServiceListWithNode(); }