title: C# Explicit Equality operator implementation necessary
body: <p>I see the point in explicitly implementing Equals and GetHashCode for my objects.</p>
  
  <p>But I wonder if it makes any sense to also explicitly implement the == and != operators like this:</p>
  
  <pre><code>public static bool operator ==(Salutation left, Salutation right)
  {
      return Equals(left, right);
  }
  </code></pre>
  
  <p>Does C# not automatically use the Equals method when == is invoked?</p>