title: Efficient list of unique strings C#
body: <p>What is the most efficient way to store a list of strings ignoring any duplicates?
  I was thinking a dictionary may be best inserting strings by writing dict[str] = false; and enumerating through the keys as a list. Is that a good solution?</p>