public function extract($name, $destination = null)
    {
        $file = $this->findOne($name);

        if (! $file || ! $file->write($destination)) {
            return false;
        }

        return (bool) $this->collection->remove(['_id' => $file->file['_id']]);
    }