private void Handle(Command command, AuftragAusfuehren aktion)
        {
            var repo = new AuftragRepository(aktion.AuftragId, _eventStore);
            var auftrag = repo.Retrieve();

            var produktrepo = new ProduktRepository(auftrag.Produkt, _eventStore);
            auftrag.Ausfuehren(produktrepo.Retrieve());

            produktrepo.Commit();
            repo.Commit();
        }
        private void Handle(Command command, AuftragErfassen aktion)
        {
            var repo = new AuftragRepository(aktion.AuftragsId, _eventStore);
            var auftrag = repo.Retrieve();

            var produktrepo = new ProduktRepository(aktion.Produkt, _eventStore);
            var kunderepo = new KundeRepository(aktion.Kunde, _eventStore);

            auftrag.Erfassen(produktrepo.Retrieve(), aktion.Menge, kunderepo.Retrieve());

            produktrepo.Commit();
            repo.Commit();
        }