Я немного запутался в Parallel.ForEach. 
Что такое Parallel.ForEach и что он делает? 
Не указывайте ссылку на MSDN.
Вот простой пример:
string[] lines = File.ReadAllLines(txtProxyListPath.Text);
List<string> list_lines = new List<string>(lines);
foreach (string line in list_lines)
{
    //My Stuff
}
Как я могу переписать этот пример с помощью Parallel.ForEach?
