Is marking methods for interception still a requirement? I have a custom logging interceptor that is loosely based off of:
https://github.com/ninject/Ninject.Extensions.Interception/blob/master/src/Ninject.Extensions.Interception/AsyncInterceptor.cs
In my testing marking the methods virtual did not seem to make a difference whether the proxy worked - it works in both cases for all my tests so far.