for (Iterator iterator = serviceProxies.iterator(); iterator.hasNext();) {
ImportedOsgiServiceProxy serviceProxy = (ImportedOsgiServiceProxy) iterator.next();
ServiceReference ref = serviceProxy.getServiceReference();
// get first the destruction callback
ProxyPlusCallback ppc = (ProxyPlusCallback) servicesIdMap.get((Long) ref.getProperty(Constants.SERVICE_ID));
listener.serviceChanged(new ServiceEvent(ServiceEvent.UNREGISTERING, ref));
try {
ppc.destructionCallback.destroy();
}