Whole enum iteration
foreach (Suit suit in Enum.GetValues(typeof(Suit)))
{
// ...
}
But how To iterate a bitwise enum Instance?
Suit mySuits = Suit.Hearts | Suit.Diamonds;
// How to now iterate mySuits, which should loop twice instead of four times?