public void Intercept(IInvocation invocation)
        {
            IChangeProxyTarget changeTarget = (IChangeProxyTarget)invocation;

            changeTarget.ChangeInvocationTarget(target);
            invocation.Proceed();
        }
    public void Intercept(IInvocation invocation)
    {
        IMyService         realService       = _realServiceFactory.CreateRealService();
        IChangeProxyTarget changeProxyTarget = invocation as IChangeProxyTarget;

        changeProxyTarget.ChangeInvocationTarget(realService);
        invocation.Proceed();
    }