public static IEnumerable <object[]> GetBinaryData() { foreach (var op in SyntaxFacts.GetBinaryOperators()) { foreach (var t1 in GetTypes()) { foreach (var t2 in GetTypes()) { yield return new object[] { op, t1, t2 } } } } ; }