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;
     }));
 }