'Remove the given component from me entirely, for all interfaces for which
it has been registered.
@return: a list of the interfaces that were removed.'

def removeComponent(self, component):

    l = []
    for (k, v) in list(self._adapterCache.items()):
        if (v is component):
            del self._adapterCache[k]
            l.append(reflect.namedObject(k))
    return l
