title: using linq query to find value that differs from previously found value
body: <p>Say i have a class that contains these items publicly accessible via properties:</p>
  
  <pre><code>class MyClass
  {    
      int switch1; //0 or 1
      int switch2; //0 or 1
      int switch3; //0 or 1
  }
  </code></pre>
  
  <p>This class represents switch states, and each time a switch state changes, i would like to add it to my transition list</p>
  
  <p>I have a large sorted list that contains instances of this class and would like to use a query to capture only the entries in my list where the switch state for any switch changes.</p>
  
  <p>Is this possible using a linq query?</p>