public function testDeleteInstances()
 {
     $seriesId = 981;
     $instance1 = new TestReservation("ref1");
     $instance2 = new TestReservation("ref2");
     $builder = new ExistingReservationSeriesBuilder();
     $builder->WithEvent(new InstanceRemovedEvent($instance1, $builder->series));
     $builder->WithEvent(new InstanceRemovedEvent($instance2, $builder->series));
     $series = $builder->BuildTestVersion();
     $series->WithId($seriesId);
     $this->repository->Delete($series);
     $deleteInstance1 = new RemoveReservationCommand($instance1->ReferenceNumber());
     $deleteInstance2 = new RemoveReservationCommand($instance2->ReferenceNumber());
     $this->assertEquals(2, count($this->db->_Commands));
     $this->assertTrue(in_array($deleteInstance1, $this->db->_Commands));
     $this->assertTrue(in_array($deleteInstance2, $this->db->_Commands));
 }