https://puresourcecode.com/net7/make-the-application-loosely-coupled/
Make the application loosely coupled