Basic Usage
var rules = new ValidatorRuleBuilder<User>()
.EmailAddress(u => u.Email, "Invalid email address")
.NotEmpty(u => u.Name, "Name is required")
.GreaterThan(u => u.Age, 17, "Must be 18 or older")
.Build();
Result<User> result = rules.Validate(user);