'Remove a :class:`.LinkItem` instance that was previously constructed
for a :class:`SchemeLink` instance `link` using the `add_link` method.'

def remove_link(self, scheme_link):

    item = self.__item_for_link.pop(scheme_link)
    scheme_link.enabled_changed.disconnect(item.setEnabled)
    if scheme_link.is_dynamic():
        scheme_link.dynamic_enabled_changed.disconnect(item.setDynamicEnabled)
    scheme_link.state_changed.disconnect(item.setRuntimeState)
    self.remove_link_item(item)
