Tuples and Generics in C#7