I need to check that specific string contains in the set of others:
private bool Contains(string field) { return this.Fields.Contains(field); // HashSet
Yes, HashSet is perfect for this since it contains one value to look up unlike a Dictionary which requires a key and a value.