FluentValidation by Jeremy Skinner

<PackageReference Include="FluentValidation" Version="9.2.0" />

 IValidatorDescriptor

public interface IValidatorDescriptor
Provides metadata about a validator.

Gets a collection of validators grouped by property.

string GetName(string property)

Gets the name display name for a property.

Gets rules for a property.

Gets validators for a particular property.