Пример на MSDN дает часть ответа здесь;кажется, что это полезно для гетерогенного равенства, а не для однородного равенства - то есть для проверки, должны ли два объекта (/ значения) потенциально разных типов считаться равными.В таких сценариях крайне вероятно, что вызывающий код имеет дело с object
(для представления разнородных данных).И тогда общие методы не очень хороши.