Xunit.Gherkin.Quick by Tengiz Tutisani

<PackageReference Include="Xunit.Gherkin.Quick" Version="4.0.0" />

 BaseStepDefinitionAttribute

public abstract class BaseStepDefinitionAttribute : Attribute
Base class for attributes that associate step methods with scenario steps. You don't need to use this attribute directly (this is an abstract class anyway). Instead, use one of the derived attributes: GivenAttribute, WhenAttribute, ThenAttribute AndAttribute ButAttribute.
protected BaseStepDefinitionAttribute(string keyword, string pattern)

Initializes new instance of BaseStepDefinitionAttribute class.