Playing with Value Object Validation