Comparando dos instancias de una clase

Tengo una clase como esta

public class TestData
{
   public string Name {get;set;}
   public string type {get;set;}

   public List<string> Members = new List<string>();

   public void AddMembers(string[] members)
   {
      Members.AddRange(members);
   }   
}

¿Quiero saber si es posible comparar directamente las instancias de esta clase entre sí y descubrir que son exactamente iguales? cual es el mecanismo Estoy buscando gor algo así comoif(testData1 == testData2) //Do Something Y si no, ¿cómo hacerlo?

Respuestas a la pregunta(16)

Su respuesta a la pregunta