A HashSet<T> stores a set of unique elements - no duplicates allowed. It's optimized for fast membership testing.