public static void Main()
var totalsMarkets = ((int)CanBeSettled.Live + (int) CanBeSettled.EndOfMatch);
var spreadsMarkets = (int) CanBeSettled.EndOfMatch;
Console.WriteLine("Totals");
Console.WriteLine($"Can settle at end of match? {(totalsMarkets & ((int) CanBeSettled.EndOfMatch)) == ((int)CanBeSettled.EndOfMatch)}");
Console.WriteLine($"Can settle in play? {(totalsMarkets & ((int) CanBeSettled.Live)) == ((int)CanBeSettled.Live)}");
Console.WriteLine("Spreads");
Console.WriteLine($"Can settle at end of match? {(spreadsMarkets & ((int) CanBeSettled.EndOfMatch)) == ((int)CanBeSettled.EndOfMatch)}");
Console.WriteLine($"Can settle in play? {(spreadsMarkets & ((int) CanBeSettled.Live)) == ((int)CanBeSettled.Live)}");