public async Task Preload()
{
IReadOnlyCollection<string> keys = await _vault.GetSecretKeysAsync();
foreach (string key in keys)
{
string value = await _vault.GetSecretAsync(key);
string decodedKey = _keyEncoder.Decode(key);
_keyedSettings.AddOrUpdate(decodedKey, value, (s, s1) => value);
}
_isPreloaded = true;
}