I'm used to specifying a StringComparer whenever creating a Dictionary keyed by string and I'm wondering what comparer gets used if none is specified. The docs say
This constructor uses the default generic equality comparer, EqualityComparer.Default
Debugging revealed the run-time type of System.Collections.Generic.GenericEqualityComparer<string> but I couldn't find any documentation on it.
What does it do? Does it match any of the pre-defined StringComparers like Ordinal or CurrentCulture?