public function __construct(DocumentManager $dm, ClassMetadata $class, Database $database, Collection $collection, array $query, array $options, $cmd, $hydrate, $refresh)
{
parent::__construct($database, $collection, $query, $options, $cmd);
$this->dm = $dm;
$this->class = $class;
$this->hydrate = $hydrate;
$this->refresh = $refresh;
}