GitHub repository: ursenzler/PreventEqualsMisusageAnalyzer
Primary language: C#
Description: Prevents surprises by wrong Equals usage by finding Union, Distinct, Except, Intersect without EqualityComparer and finding Equals on types that do not implement IEquatable.