Sorting months in a list
<p>I have a list of strings which contains months of the year.  I need to be able to sort this list so the months are in order by month, not alphabetically.  I have been searching for awhile but I can't see to wrap my head around any of the solutions I've found.</p>

<p>Here's an example of how the months might be added.  They are added dynamically based off of fields in a SharePoint list so they can be in any order and can have duplicates (I am removing these with Distinct()).</p>

<pre><code>List&lt;string&gt; monthList = new List&lt;string&gt;();
monthList.Add("June");
monthList.Add("February");
monthList.Add("August");
</code></pre>

<p>Would like to reorder this to:</p>

<pre><code>February
June
August
</code></pre>
