Многие начинающие разработчики и даже достаточно опытные, "погружаясь в платформу .Net" забывают про базовые понятия которые нужно знать и запомнить навсегда. Знаем мы, что такое делегаты, деревья выражений, вариантность и прочее. Но вот про методы Equals() и GetHashCode(), вроде и читали, но не особо запомнили.
Читать дальше...