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.