Lista de datas encomendadas de uma certa maneira

Tenho uma lista de datas (cadeias no formatoyyyyMM) do seguinte modo

201608
201609
201610
201708
201709
201710

Gostaria de reordená-los da seguinte forma:

201608
201708
201609
201709
201610
201710

Eu pensei que poderia reverter as cordas (ou seja,016102) para encomendá-losma obviamente, com um mês> = 10, causa problemas que resultam na lista que sai como:

201610
201710
201608
201708
201609
201709

Eu tentei o seguinte:MyList.OrderBy(n => string.Concat(n.datestring.Reverse())).Select(n => n);

Existe uma boa maneira sucinta de fazer isso (LINQ seria bom)? Obrigado por qualquer ajuda

questionAnswers(2)

yourAnswerToTheQuestion