public void Save(IEnumerable<KeyValuePair<string, string>> source)
{
map.Clear();
var keyValuePairs = source as KeyValuePair<string, string>[] ?? source.ToArray();
foreach (var kp in keyValuePairs)
{
map.Add(kp.Key, kp.Value);
}
SettingsStore.Save(key, keyValuePairs);
}