final protected function isCollectionClass($collectionItem)
    {
        if(is_null($this->collectionClass)) {
            return true;
        } else {
            return is_a($collectionItem, $this->collectionClass->getValue());
        }
    }