public void ReturnValueIsIntercepted()
        {
            ReplaceReturnValue.ReturnValueReplacementFunction replace = o => "Replacement.";

            InterceptorRegistry.AddInterceptor(
                new CompoundInterceptor(new AlwaysMatches(),
                    new InvokeOriginalCall(),
                    new ReplaceReturnValue(replace))
                );

            var mock = new CodeUnderTest();
            var returnValue = mock.CallsStringReturnNoParameters();

            Assert.AreEqual("Replacement.", returnValue);
        }