How is this method overridden?
Assume an inheritence graph like so.
FeatureController : BaseController : Controller { }
I'd like to run code before execution and after execution, and do so in both FeatureController and BaseController.
It's confusing because there's two things that can be awaited;
await base.OnActionExecutionAsync(context, next);
And
await next();
It's just not clear to me how to use this virtual properly.