This is interesting but when there are objects that *do not* have any unique field they would to have:
```
protected funciton isUnique( $value, array $definitions = null ) {}
```
since it is abstracted and required to be implemented on children