private AppContextData(string settingsFilename) { MachineName = Environment.MachineName; MacAdress = InternalHelper.GetMachinecMacAddress(); var builder = new ConfigurationBuilder(); AppConfig = builder.Add <WritableJsonConfigurationSource>( (Action <WritableJsonConfigurationSource>)(s => { s.FileProvider = null; s.Path = settingsFilename; s.Optional = false; s.ReloadOnChange = true; s.ResolveFileProvider(); })).Build(); }