Szerintem:
Ugyebár SystemDriverekhez rendelünk PnPEntityket, azokhoz meg Resource-okat. A "középső" elemre szűrünk, tehát csak olyan Entity lehet a kimenetben, ami illeszkedik a filterre.
Ekkor lehet olyan eset is, hogy lesz olyan Driver, amihez nem tartozik egyetlen illeszkedő nevű PnPEntity sem, szerintem ezeket ki kéne szedni a kimenetből.
Amit viszont nem értek: "elképzelhető, hogy olyan entitást kapunk vissza, amihez nem tartozik meghajtó".
Ez hogy képzelhető el? Nem csak olyan Entityt kapunk meg, ami valamilyen Driverhez asszociálva van (az XML struktúrája és amiatt, hogy Entityket a Driverekből érjük el, fordítva nem)?