I tried to google it but did not find detailed information.
Service providers are a great way to group related IoC registrations in a single location. Think of them as a way to bootstrap components in your application.
Not understanding from the documentation. Is this only needed when I create packages? So when I am regular developer and not making some packages to release in public - I don't need to care?