private Produktliste Handle(QueryEnvelope queryEnvelope, ProduktlisteAbfrage abfrage)
 {
     using (var db = ReadAccess())
     {
         return new ProduktRepository(db).Retrieve();
     }
 }
 private Produktliste Handle(Query query, ProduktlisteAbfrage abfrage)
 {
     return new Produktliste { Produkte = ProduktProjektion.AlleIDs(_eventStore.History).Select(_produkte.Access).ToList() };
 }
 private Produktliste Handle(QueryEnvelope queryEnvelope, ProduktlisteAbfrage abfrage)
 {
     return new Produktliste { Produkte = AlleProduktInfos() };
 }