CSharp.MethodInterceptor (nuget): A sample aop implementation base on System.Reflection.DispatchProxy. It also work well on async/await method.
Keywords: aop|async-await|dependency-injection|dispatchproxy|dotnet