That is an excellent question. I wasn't sure if it'd be necessary or desireable to track the plugins that own the providers- perhaps to automatically remove them if a plugin gets disabled, or something else fancy. I didn't use it here, but I thought having it as part of the API might be a good idea in case you want to do something with it in the future.

It could certainly be removed as a parameter.