This covers the ValueTuple struct used by C#'s tuples
Value tuples are tuple types introduced in the .NET Framework 4.7 to provide the runtime implementation of tuples in C#. They are different from tuple classes, like Tuple<T1>
, because they are value types, rather then reference ones.