linq6 Linq for combination generation Generates a sequence that contains all combinations of the elements in the input. Example: input: (a, b, c) => output: ((a, b), (a, c), (b, a), (b, c), (c, a), (c, b))