'Cache a provider for the given interface, by adapting C{self} using
the given adapter class.'

def setAdapter(self, interfaceClass, adapterClass):

    self.setComponent(interfaceClass, adapterClass(self))
