ISet<T> implies they are not sorted, right? Don't we want them to be in a sorted order?