public SurrogateForHashtable(Hashtable hashtable) { keys = new List<object>(); values = new List<object>(); foreach(var key in hashtable.Keys) { keys.Add(key); values.Add(hashtable[key]); } }