private XRayConfig CreateXRayConfig()
        {
            var config = new XRayConfig();

            config.ServiceURL = $"http://{_daemonConfig.TCPEndpoint.Address}:{_daemonConfig.TCPEndpoint.Port}";
            return(config);
        }
        public ServiceConnector(DaemonConfig daemonConfig, XRayConfig xrayConfig)
        {
            ClientID = ThreadSafeRandom.GenerateHexNumber(24);
            if (daemonConfig == null)
            {
                daemonConfig = DaemonConfig.GetEndPoint();
            }
            _daemonConfig = daemonConfig;

            if (xrayConfig == null)
            {
                xrayConfig = CreateXRayConfig();
            }

            _xrayConfig = xrayConfig;
        }