WHy did you change this from a HashSet?