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();
        }