No; `HashSet<T>` has O(1) `Contains()`.
Other code should be changed to use it.

All of our drop handlers are full of duplicated code; we should extract that to a single base class that MEF-imports an interface that takes a dropped filepath & returns an insertion string.