Конечно, я внесу свой вклад в вопрос 10+ лет.
В моем случае я создаю свойство, которое возвращает словарь (или аналогичный), сгенерированный с помощью следующего кода:
Dictionary<int, string> Months = Enumerable.Range(1, 12).Select(i => new KeyValuePair<int, string>(i, System.Globalization.DateTimeFormatInfo.CurrentInfo.GetMonthName(i))).ToDictionary(x => x.Key, x => x.Value);
Выход (из Linqpad):
Key Value
1 January
2 February
3 March
4 April
5 May
6 June
7 July
8 August
9 September
10 October
11 November
12 December
Надеюсь, кто-нибудь найдет это полезным!