The AddInterfaceDepends method is never called with a non-true value for its 'linking' argument. Drop it.