Aspect Oriented Programming using proxies in ASP.NET Core