public static System.Collections.Specialized.NameValueCollection ToNameValueCollection(this Dictionary<string, string> map)
{
if (map == null) return new System.Collections.Specialized.NameValueCollection();
var nameValues = new System.Collections.Specialized.NameValueCollection();
foreach (var item in map)
{
nameValues.Add(item.Key, item.Value);
}
return nameValues;
}