private void Handle(Command command, ProduktEinlisten aktion)
 {
     var repo = new ProduktRepository(aktion.ProduktId, _eventStore);
     var produkt = repo.Retrieve();
     produkt.Einlisten(aktion.Bezeichnung);
     repo.Commit();
 }
 private void Handle(CommandEnvelope commandEnvelope, ProduktEinlisten aktion, UnitOfWork unitOfWork)
 {
     var repo = new ProduktRepository(unitOfWork);
     repo.Insert(aktion.ProduktId, aktion.Bezeichnung);
 }
 private void Handle(CommandEnvelope commandEnvelope, ProduktEinlisten aktion, UnitOfWork unitOfWork)
 {
     var produkt = new ProduktRepository(unitOfWork).Retrieve(aktion.ProduktId);
     produkt.Einlisten(aktion.Bezeichnung);
 }