public function touch(EntityInterface $entity): void
  { 
    $this->logger->info("Touching %s", $entity->id()->toString());
    $this->database->set(
        (string) $entity->id(), serialize($entity)
    );
    $this->logger->info("Indexing %s", $entity->id()->toString());
    $arr = $entity->toArray();
    $this->events->emit("graphsystem.touched", [$arr]);
    //$this->index->index($entity);
  }