Personally, I'm not a big fan of side effects when provider gets registered by importing the file. What about using `autodiscover_*` and `map(lambda provider: PidProvider.register_provider(provider), providers)` ?