public function commitEvents()
 {
     if (null !== $this->eventContainer) {
         $this->lastEventScn = $this->eventContainer->getLastScn();
         $this->eventContainer->commit();
     }
 }
 public function testAddEventIdAndSequenceNumberInitialized()
 {
     $id = Uuid::uuid1();
     $eventContainer = new EventContainer($id);
     $this->assertEquals($id, $eventContainer->getAggregateIdentifier());
     $eventContainer->initializeSequenceNumber(11);
     $this->assertEquals(0, $eventContainer->size());
     $this->assertFalse($eventContainer->getEventStream()->hasNext());
     $eventContainer->addEvent(MetaData::emptyInstance(), new Event());
     $this->assertEquals(1, $eventContainer->size());
     $domainEvent = $eventContainer->getEventList()[0];
     $this->assertEquals(12, $domainEvent->getScn());
     $this->assertEquals($id, $domainEvent->getAggregateIdentifier());
     $this->assertTrue($eventContainer->getEventStream()->hasNext());
     $eventContainer->commit();
     $this->assertEquals(0, $eventContainer->size());
 }