public static IEnumerable <Months> GetFlags(Months months) { return(Enum.GetValues(months.GetType()).Cast <Months>().Where(v => months.HasFlag(v))); }