https://levelup.gitconnected.com/brand-new-feature-coming-to-net-8-keyed-services-in-dependency-injection-1b09266f8eb4