Ok, zu Beispiel 1:
Da würde ich eine ganz andere Strategie anwenden: statt die encrypted Documents in eine Buffer-Collection zu kopieren, würde ich dort gleich innerhalb des Selection-Laufes für jedes gefundene encrypted-doc eine Subroutine aufrufen, welche das Dokument dann sofort verarbeitet. Kein Bedarf mehr für eine Buffer-Collection
Beispiel 2 ist zu generisch, als dass man da wirklich eine Strategie zur Vermeidung der leeren Collection angeben könnte, grundsätzlich wäre dasselbe zu sagen wie oben, sprich man bearbeitet die Docs gleich während des Durchlaufs der ViewEntryCollection, das geht meistens, geht eigentlich nur dann nicht, wenn die Collection mehrfach durchlaufen werden müsste.