protected function validateType($value, $type)
 {
     if ('array' === $type) {
         return is_array($value) || $value instanceof \ArrayAccess;
     }
     return parent::validateType($value, $type);
 }