title: Comparing two lists according to specific properties
body: <p>how can i compare 2 lists and have the not matching items but according to the specifics properties</p>
  
  <pre><code>public partial class Cable : StateObject
  {            
      public int Id { get; set; }
      public int CablePropertyId { get; set; }
      public int Item { get; set; }
      public int TagNo { get; set; }
      public string GeneralFormat { get; set; }
      public string EndString { get; set; }
      public string CableRevision { get; set; }         
  }
  </code></pre>
  
  <p>I want to comparision accomplished accoring to the CablePropertyId,TagNo and CableRevision, if i use</p>
  
  <pre><code>var diffCables = sourceCables.Except(destinationCables).ToList();
  </code></pre>
  
  <p>the whole properties are compared to each other . how can i do that?</p>