private static IEnumerable <CurrencyCapabilities> GetFlags(CurrencyCapabilities flags) { foreach (CurrencyCapabilities singleFlag in Enum.GetValues(typeof(CurrencyCapabilities))) { if (flags.HasFlag(singleFlag)) { yield return(singleFlag); } } }