Can you do ILista IList<T>?
, Parallel.ForEach Parallel.ForEach<T> - . # , . ForEach<T>(IEnumerable<T>, Action<T>). IEnumerable<T>, , T . IList IEnumerable<T>, IEnumerable, , . .
, IList,
Parallel.ForEach<T>(configurationItems.OfType<T>(), (T item) => ....);
T - , .
, ForEach. , . OfType<T>, , , .