public void MethodCanBeInterceptedWithAddMethodInterceptor() { string testString = "empty"; using (StandardKernel kernel = CreateDefaultInterceptionKernel()) { kernel.AddMethodInterceptor(typeof(Mock).GetMethod("SetMyProperty"), i => testString = "intercepted"); var mock = kernel.Get <Mock>(); mock.SetMyProperty("dummy"); mock.MyProperty.Should().Be("start"); testString.Should().Be("intercepted"); } }