NLog by Jarek Kowalski,Kim Christensen,Julian Verdurmen

<PackageReference Include="NLog" Version="4.7.13" />

 TargetPropertyWithContext

Attribute details for TargetWithContext
public bool IncludeEmptyValue { get; set; }

Gets or sets when an empty value should cause the property to be included

public Layout Layout { get; set; }

Gets or sets the layout that will be rendered as the attribute's value.

public string Name { get; set; }

Gets or sets the name of the attribute.

public Type PropertyType { get; set; }

Gets or sets the type of the property.

Initializes a new instance of the TargetPropertyWithContext class.

public TargetPropertyWithContext(string name, Layout layout)

Initializes a new instance of the TargetPropertyWithContext class.