public ServerService()
            : base()
        {
            // Configure event log.
            this.EventLog.Source = EventSourceName;
            this.EventLog.Log = EventLogName;

            // Create TCP server.
            _tcpServer = new SshTcpServer();

            _tcpServer.ClientConnected += new EventHandler<ClientEventArgs>(_tcpServer_ClientConnected);
            _tcpServer.ClientDisconnected += new EventHandler<ClientEventArgs>(
                _tcpServer_ClientDisconnected);

            _allTermChannels = new List<SshWinConsoleChannel>();

            // Note: need to set property in code for Pause to be enabled.
            this.CanPauseAndContinue = true;

            this.Disposed += new EventHandler(SshServerService_Disposed);
        }
        protected SshTcpServer _tcpServer; // TCP server for SSH connections.

        public ServerService()
            : base()
        {
            // Configure event log.
            this.EventLog.Source = EventSourceName;
            this.EventLog.Log    = EventLogName;

            // Create TCP server.
            _tcpServer = new SshTcpServer();

            _tcpServer.ClientConnected    += new EventHandler <ClientEventArgs>(_tcpServer_ClientConnected);
            _tcpServer.ClientDisconnected += new EventHandler <ClientEventArgs>(
                _tcpServer_ClientDisconnected);

            _allTermChannels = new List <SshWinConsoleChannel>();

            // Note: need to set property in code for Pause to be enabled.
            this.CanPauseAndContinue = true;

            this.Disposed += new EventHandler(SshServerService_Disposed);
        }