[c#] Define: What is a HashSet?