/**
  * @param string $streamId
  */
 public function deleteStream(string $streamId)
 {
     $streamId = new StreamId($streamId);
     if ($streamId->isSystem()) {
         throw new \InvalidArgumentException(sprintf('Can not delete system stream with id %s', $streamId->toString()));
     }
     $factory = new DeleteStreamRequestFactory($streamId);
     $this->send($factory->buildRequest(), new DeleteStreamResponseInspector());
 }