public static Month Create(int year, MonthName monthName) => new Month(year, monthName);
public static Month Create(int year, int month) => new Month(year, MonthName.Create(month));
private Month(int year, MonthName monthName) { Year = year; MonthName = monthName; Value = new DateTime(Year, MonthName.Index, 1); }