Оператор foreach не может использоваться с переменными типа '%1!ls!', так как он реализует несколько экземпляров '%2!ls!', ...

Оператор foreach не может использоваться с переменными типа '%1!ls!', так как он реализует несколько экземпляров '%2!ls!', рекомендуется приведение к определенному экземпляру реализации интерфейса