/// <summary>
 /// 构造方法
 /// </summary>
 /// <param name="intervalMillseconds">间隔时间,单位:毫秒</param>
 /// <param name="options">Consul基本选项</param>
 public ConsulServiceProviderAgg(int intervalMillseconds, ConsulBasicOption options = null)
 {
     this.intervalMillseconds = intervalMillseconds;
     this.options             = options;
 }
        /// <summary>
        /// 构造方法
        /// </summary>
        /// <param name="intervalMillseconds">间隔时间,单位:毫秒</param>
        /// <param name="state">状态</param>
        /// <param name="options">Consul基本选项</param>
        public ConsulServiceProviderTimerRefreshCache(int intervalMillseconds, object state = null, ConsulBasicOption options = null)
            : base(intervalMillseconds, state, false)
        {
            if (options == null)
            {
                defaultServicesProvider = new ConsulServicesProvider();
            }
            else
            {
                defaultServicesProvider = new ConsulServicesProvider(options);
            }

            InitTimer();
        }