using System.ComponentModel.DataAnnotations;
public static void Main()
var widget = new Widget { Name = "crrhhh" , Age=2 };
var isValid = MiniValidator.TryValidate(widget, out var errors);
Console.WriteLine(isValid);
foreach(var er in errors){
foreach (var error in er.Value)
Console.WriteLine($" - {error}");
public string Name { get; set; }
public int Age { get; set; }
public override string ToString() => Name;