Query Enumerators for Generic Collections in Delphi