Quebre o paralelismo.

Como faço para sair de umparalelo.para loop?

Eu tenho uma declaração bastante complexa que se parece com o seguinte:

Parallel.ForEach<ColorIndexHolder>(ColorIndex.AsEnumerable(),
    new Action<ColorIndexHolder>((ColorIndexHolder Element) =>
    {
        if (Element.StartIndex <= I && Element.StartIndex + Element.Length >= I)
        {
            Found = true;
            break;
        }
    }));

Usando classes paralelas, posso otimizar esse processo de longe. Contudo; Eu não consigo descobrir como quebrar o loop paralelo? obreak; instrução lança seguinte erro de sintaxe:

Não há loops anexos para quebrar ou continuar

questionAnswers(5)

yourAnswerToTheQuestion