Why not just have the SortedSet as a member of this class instead of recreating it every time and keeping a list?