Classificando meses em uma lista

Tenho uma lista de strings que contém os meses do ano. Eu preciso ser capaz de classificar esta lista para que os meses estejam em ordem por mês, não em ordem alfabética. Estou procurando há algum tempo, mas não consigo entender a solução que encontrei.

Aqui está um exemplo de como os meses podem ser adicionados. Eles são adicionados dinamicamente com base em campos em uma lista do SharePoint para que possam estar em qualquer ordem e ter duplicatas (estou removendo-os com Distinct ()

List<string> monthList = new List<string>();
monthList.Add("June");
monthList.Add("February");
monthList.Add("August");

Gostaria de reordenar isso para:

February
June
August

questionAnswers(8)

yourAnswerToTheQuestion