public void Intercept(IInvocation invocation) { var message = new MessageContract(_serviceType.AssemblyQualifiedName, invocation.Method.Name, invocation.Arguments); invocation.ReturnValue = _executor.Call(message); }