internal void Build_dictionary(KeyValuePair<string, string>[] keyValuePairs, Action<Dictionary<string, string>> out_dictionary) { out_dictionary(keyValuePairs.Aggregate(new Dictionary<string, string>(), (dict, kvp) => { dict.Add(kvp.Key, kvp.Value); return dict; })); }