ASP.NET MVC: Make Your Application an Onion! https://www.danylkoweb.com/Blog/asp-net-mvc-make-your-application-an-onion