getMonthByName method
Implementation
Month<T> getMonthByName(String monthName) {
final month = months.firstWhere(
(Month<T> month) => month.name.toLowerCase() == monthName.toLowerCase(),
orElse: () {
throw Exception('Month not found');
},
);
return month;
}