Ups seems like I missed some text here :D I wanted to say use Set<Priority<T>>