Just curious as to why Dictionary is not supported by
Hashtables need hashcode and equality comparer providers generally. These cant be serialized easily in XML, and definitely will not be portable.
But I think you already found your answer. Just serialize the hashtable as a
List<KeyValuePair<K,V>> and then (re)construct it into a hashtable.