public OperationHost(IFlowRuntime runtime, IHostStub hostStub, IStandInProxy standInProxy) { _hostStub = hostStub; _standInProxy = standInProxy; _translator = new HostTranslator(); hostStub.ReceivedFromStandIn += _translator.Process_remote_input; _translator.Translated_input += runtime.Process; runtime.Result += _translator.Process_local_output; _translator.Translated_output += standInProxy.SendToStandIn; }