title: How to remove duplicate tests with duplicate outcomes using C#?
body: <p>So I have a big list with tests that possibly are run maximum 3 times, and possibly have the same message 2 times, and the third time it could have a distinct message than the previous two runs. I am trying to implement a code that will show only unique tests, with unique outcomes.
  To have a better view, this would be a use case:</p>
  
  <p><code>testname="TestABC"    errormessage="ErrXYZ"</code><br>
  <code>testname="Test3454"   errormessage="Err123"</code><br>
  <code>testname="TestABC"    errormessage="Err123"</code><br>
  <code>testname="TestABC"    errormessage="ErrXYZ"</code><br>
  <code>testname="Test3454"   errormessage="ErrYTR"</code><br>
  <code>testname="Test3454"   errormessage="ErrABC"</code>    </p>
  
  <p>As you can see, "TestABC" appears 2 times with the same error, and one time with a different error. I would like to see the following output after the filtering:</p>
  
  <p><code>testname="TestABC"    errormessage="ErrXYZ"</code><br>
  <code>testname="Test3454"   errormessage="Err123"</code><br>
  <code>testname="TestABC"    errormessage="Err123"</code><br>
  <code>testname="Test3454"   errormessage="ErrYTR"</code><br>
  <code>testname="Test3454"   errormessage="ErrABC"</code>       </p>
  
  <p>I am quite new to C#, and would appreciate any help or guidance.
  Thanks!</p>