public static Dictionary<string, object> HashtableToDict(Hashtable hashtable)
{
if (hashtable == null)
{
return new Dictionary<string, object>();
}
return hashtable.Cast<DictionaryEntry>().ToDictionary(
kvp => (string) kvp.Key.ToString(), kvp => (object) kvp.Value
);
}