title: Using == or .Equals() for bool comparison
body: <p>I was reviewing some code, and I found something that looked like this:</p>
  
  <pre><code>public class MyClass
  {
      public bool IsEditable { get; set; }
  
      public void HandleInput()
      {
          if (IsEditable.Equals(false))
          {
              //do stuff
          }
      }
  }
  </code></pre>
  
  <p>As far as I know, <code>(IsEditable.Equals(false))</code> is identical to <code>(IsEditable == false)</code> (and also the same as <code>(!IsEditable)</code>).</p>
  
  <p>Besides personal preference, is there any difference at all between <code>.Equals()</code> and <code>==</code>, <strong>specifically when used to compare <code>bool</code>s</strong>?</p>