Elastic.SemanticKernel.Connectors.Elasticsearch/Internal/Diagnostics/CallerArgumentExpressionAttribute.cs (16 lines of code) (raw):

// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // This is a copy of: // https://github.com/dotnet/runtime/blob/main/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/CallerArgumentExpressionAttribute.cs // made internal rather than public. #if !NETCOREAPP #pragma warning disable IDE0161 namespace System.Runtime.CompilerServices { [AttributeUsage(AttributeTargets.Parameter, AllowMultiple = false, Inherited = false)] internal sealed class CallerArgumentExpressionAttribute : Attribute { public CallerArgumentExpressionAttribute(string parameterName) { ParameterName = parameterName; } public string ParameterName { get; } } } #pragma warning restore IDE0161 #endif