public function appendTo(StreamName $streamName, Iterator $domainEvents)
{
if (!isset($this->streams[$streamName->toString()])) {
throw new StreamNotFoundException(sprintf('Stream with name %s cannot be found', $streamName->toString()));
}
$appendIterator = new AppendIterator();
$appendIterator->append($this->streams[$streamName->toString()]);
$appendIterator->append($domainEvents);
$this->streams[$streamName->toString()] = $appendIterator;
}