Poder definir reglas de validación para aplicar diferentes validaciones sobre el mismo tipo
description
Sería bueno poder agregar validaciones indicando un regla de modo de poder tener varias reglas en un mismo tipo y aplicarlas según el escenario:
IValidator validator = new Validator();
//agrega validaciones para regla1
validator.Register<Person>(p => validator.StringIsRequired("Name", p.Name), "regla1");
//agrega validaciones para regla2
validator.Register<Person>(p => validator.StringLen("Name", p.Name, 10), "regla2");
//ejecuta validaciones para regla1 solamente
var invalidMessages = validator.GetInvalidMessages(person, "regla1");