Just create a Custom ValidationAttribute and don't make it Clonable.
CopyAttribute default result is Null, and GetValidators is:
foreach (var a in attrs)
{
var attr = CopyAttribute(a);
var text = metadata.PropertyName + "_" + attr.GetType().Name;
NullReferenceException in GetType() above.
(If more info is need I am happy to provide)