public TcpChannel(GatewayInitiator initiator, Socket socket, object tag) { // open by client connection. _initiator = initiator; _logger = _initiator.CreateChannelLogger(socket.RemoteEndPoint, socket); _socket = socket; _connection = new TcpConnection(_logger, _socket) { Settings = initiator.ConnectionSettings }; _tag = tag; }