That's doable I guess provided `ServiceManager` indeed accepts several implementations. In practice that would expose the `BridgeProvider`s to more eyes that I wished but that's probably not a big issue.