title: OrderBy With ThenBy Date Ordering
body: <p>I have a list of items that need to be ordered by date. </p>
  
  <p>My first try was <code>transactions.OrderByDescending(t =&gt; t.PostDate)</code> which gave me a list like so</p>
  
  <pre><code>Trans Date | Post Date | Name
    07/15/14   07/16/14    Thing B
    07/15/14   07/16/14    Thing A
    07/11/14   07/13/14    Thing D
    07/12/14   07/13/14    Thing C
    07/09/14   07/10/14    Thing E
  </code></pre>
  
  <p>Which is clearly wrong. I'm getting the ordering of things A through E from a internal company website and they MUST be ordered the same. </p>
  
  <p>My next try was 
  <code>transactions.OrderByDescending(t =&gt; t.PostDate).ThenByDescending(t =&gt; t.TransactionDate</code> which helped a little:</p>
  
  <pre><code>Trans Date | Post Date | Name
    07/15/14   07/16/14    Thing B
    07/15/14   07/16/14    Thing A
    07/12/14   07/13/14    Thing C
    07/11/14   07/13/14    Thing D
    07/09/14   07/10/14    Thing E
  </code></pre>
  
  <p>As you can see, it fixed the ordering of C and D (Yay!). Now my only problem is things A and B. In every case like this that the transaction date and post dates are equal, these two items are switched. They should be flipped and everything will be fine. </p>
  
  <p>I'm guessing the other site orders by the timestamp next, but I do not have that available. However, just switching A and B should do the trick. Does anyone have an idea of how I can get this ordering to work?</p>
  
  <p><strong>Edit:</strong> Thing A and Thing B are not the real names of the data, and it is not sorted by name. The end result should be </p>
  
  <pre><code>Trans Date | Post Date | Name
    07/15/14   07/16/14    Thing A
    07/15/14   07/16/14    Thing B
    07/12/14   07/13/14    Thing C
    07/11/14   07/13/14    Thing D
    07/09/14   07/10/14    Thing E
  </code></pre>
  
  <p>Basically, whenever the trans dates and post dates of two things are the same, I want to switch them. Is there an ordering way to do that?</p>