Why isn’t .Except (LINQ) comparing things properly? (using IEquatable)
After investigation, it turns out things aren’t quite as bad as I thought. Basically, when everything is implemented properly (GetHashCode, etc.) the documentation is correct, and the behavior is correct. But, if you try to do something like implement IEquatable all by itself, then your Equals method will never get called (this seems to be … Read more