@gunnarmorling after your comment I decided to make some tests, after several failures I was rechecking the algorithm and there is no variation of Lunh Algorithm, I'm starting to think that Mod10 and Luhn are not the same thing! We a big issue!

All other modulo 10 checks uses: 
`sum  += even_digit ? digit*multiplier : digit*weight;` like modulo 11, and the is a lot of this checks most famous that comes to mind is ISBN `@Mod10Check(multiplier = 3, weight = 1)`. 

On the other hand the Lunh Algorithm is the sums of digits! 
`digit = even_digit ? digit*multiplier;
 sum += digit/10 + digit%10`

We can't use this way and adding something like `boolean sumDigitsInstead()` is pushing too much on the generic implementation.

Since only `@CreditCardNumber` uses the proper Lunh implementation maybe we should create a `CreditCardValidator` or `LunhCheckValidator` 

WDYT?