Why not add a variation of this function in a superclass of the interfaces, so that you can do things like:

```python
ISourceCodeControlPlugin.implemented_by(x)
```