// if (!DictionaryUtil.IsNull(RemoteDownstreamConfig.Agent.ApplicationId) && DictionaryUtil.IsNull(RemoteDownstreamConfig.Agent.ApplicationInstanceId))
// {
// var instanceDiscoveryService =
// new InstanceDiscoveryService.InstanceDiscoveryServiceClient(availableConnection.GrpcChannel);
//
// var agentUUID = Guid.NewGuid().ToString("N");
// var registerTime = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds();
//
// var hostName = Dns.GetHostName();
//
// var osInfo = new OSInfo
// {
// Hostname = hostName,
// OsName = PlatformInformation.GetOSName(),
// ProcessNo = Process.GetCurrentProcess().Id
// };
//
// osInfo.Ipv4S.AddRange(GetIpV4S(hostName));
//
// var applicationInstance = new ApplicationInstance