/// <summary>
 /// 
 /// </summary>
 public AppConfigurationRequiredServices(IAppConfigurationServiceSetup serviceSetup, IAppConfigurationEndpointService endpointService, IVersionService versionService, IUserDialogService userDialogService, INetworkService networkService,
                                         IFileCacheService fileCacheService)
 {
     this.FileCacheService = fileCacheService;
     this.ServiceSetup = serviceSetup;
     this.EndpointService = endpointService;
     this.VersionService = versionService;
     this.UserDialogService = userDialogService;
     this.NetworkService = networkService;
 }
        /// <summary>
        /// 
        /// </summary>
        public AppConfigurationService(IAppConfigurationRequiredServices requiredSerives)
        {
            this.serviceSetup = requiredSerives.ServiceSetup;
            this.endpointService = requiredSerives.EndpointService;
            this.fileCacheService = requiredSerives.FileCacheService;

            this.UserDialogService = requiredSerives.UserDialogService;
            this.VersionService = requiredSerives.VersionService;

            this.fileCacheService.CacheExpired += OnCacheExpired;
        }