InterpolatedStringHandlerArgumentAttribute
Indicates which arguments to a method involving an interpolated string handler should be passed to that handler.
            
                using System.Diagnostics.CodeAnalysis;
namespace System.Runtime.CompilerServices
{
    [System.Runtime.CompilerServices.NullableContext(1)]
    [System.Runtime.CompilerServices.Nullable(0)]
    [AttributeUsage(AttributeTargets.Parameter, AllowMultiple = false, Inherited = false)]
    [ExcludeFromCodeCoverage]
    internal sealed class InterpolatedStringHandlerArgumentAttribute : Attribute
    {
        public string[] Arguments { get; }
        public InterpolatedStringHandlerArgumentAttribute(string argument)
        {
            Arguments = new string[1] {
                argument
            };
        }
        public InterpolatedStringHandlerArgumentAttribute(params string[] arguments)
        {
            Arguments = arguments;
        }
    }
}