public TcpServiceConnector(IServiceAuthenticator authenticator)
        {
            Authenticator = authenticator;
            connectionPool = new Dictionary<IServiceAddress, TcpConnection>();

            connectionDestroy = new ConnectionDestroyThread(this);
        }