<PackageReference Include="System.ValueTuple" Version="4.4.0-preview2-25405-01" />

System.Runtime.CompilerServices.TupleElementNamesAttribute

public sealed class TupleElementNamesAttribute : Attribute
Indicates that the use of ValueTuple on a member is meant to be treated as a tuple with element names.
public IList<string> TransformNames { get; }

Specifies, in a pre-order depth-first traversal of a type's construction, which ValueTuple elements are meant to carry element names.

public TupleElementNamesAttribute(string[] transformNames)

Initializes a new instance of the TupleElementNamesAttribute class.