title: How do I check if an object is equal to a new object of the same class?
body: <p>If I have a object like:</p>
  
  <pre><code>public class Person
  {
      public int id {get;set;}
      public string name {get;set;}
  }
  </code></pre>
  
  <p>And I want the behavior:</p>
  
  <pre><code>Person a = new Person();
  Person b = new Person();
  
  a == b;
  </code></pre>
  
  <p>and that a == b returns true, do I have to override the Object.Equals() method? or is there some other way of doing it without overriding the Equals method?</p>
  
  <p>EDIT</p>
  
  <p>I want to compare data, as I want to know if a external method that I call returns a new object or a object with different data than a new object</p>