title: For each loop through DayOfWeek enum to start on Monday?
body: <p>I am iterating through the DayOfWeek Enum like this : </p>
  
  <pre><code>foreach (DayOfWeek day in Enum.GetValues(typeof(DayOfWeek)))
  {
   // Add stuff to a list 
  }
  </code></pre>
  
  <p>And my problem is that I would like my enum to start by Monday instead of Sunday.</p>
  
  <p>I tried to do : </p>
  
  <pre><code>CultureInfo ci = Thread.CurrentThread.CurrentCulture;
  ci.DateTimeFormat.FirstDayOfWeek = DayOfWeek.Monday;
  </code></pre>
  
  <p>But the foreach loop still started with Sunday.</p>
  
  <p>How can I do this ?</p>
  
  <p>My last idea would be to reorder my resulting list to the order of day I want 
  but that would mean more iterations.</p>
  
  <p>Thanks !</p>