public static NumberValidator NonNegative() =>
 v => Optional(v)
 .Filter(x => x >= 0)
 .ToValidation(NumericError.NonNegative());
 public static NumberValidator LessThan(decimal value) =>
 v => Optional(v)
 .Filter(x => x < value)
 .ToValidation(NumericError.LessThan(value));