public static void ForEachMinor(Action <Suits> toDo) { for (Suits s = Suits.Clubs; s.IsMinor(); s++) { toDo(s); } }