A veces cuando hay conflictos de este tipo, puedes hacer la definicińon ańadiendo delante el nombre de la unit, segun convenga:
Código Delphi
[-]
lItems:System.TArray; lItems:System.Generics.Collections.TArray;
De todas formas, me acabo de dar cuenta de que el "parser" del editor nos ha jugado una mala pasada. La definición del array está mal, ya que el parser ha eliminado lo que estaba entre los signos de mayor y menor.
De ahí los problemas.
Compara esta imagen, con el código que puse más arriba: