*/
public void unregister(Service endpoint)
{
for (Iterator iterator = eventListeners.iterator(); iterator.hasNext();)
{
RegistrationEventListener listener = (RegistrationEventListener) iterator.next();
RegistrationEvent event = new RegistrationEvent(this, endpoint);
listener.endpointUnregistered(event);
}
if (name2service.containsValue(endpoint))
name2service.remove(endpoint.getSimpleName());