public void Boot(IConsulClient consulClient, ILoggerFactory logerFactory)
        {
            foreach (var dir in Directory.GetDirectories(serviceDir))
            {
                var serviceFilePath = Path.Combine(dir, "serviceInfo.json");
                if (!File.Exists(serviceFilePath))
                {
                    continue;
                }

                AvaliableServices.Add(ServiceInfoHelper.Load(serviceFilePath));
            }

            if (File.Exists(serviceInfoFilePath))
            {
                serviceInfo = ServiceInfoHelper.Load(serviceInfoFilePath);
            }
            else if (AvaliableServices.Count > 0)
            {
                ServiceInfo = AvaliableServices.OrderByDescending(s => s.LoadedAt).First();
            }

            Start(consulClient, logerFactory);
        }