using System.Collections.Concurrent;
using System.Collections.Generic;
using System.Threading.Tasks;
public static void Main()
List<string> names = new List<string>();
for (int i = 1; i <= 500000; i++)
(name, loop, subtotal) =>
finalResult => Interlocked.Add(ref count, finalResult));
Console.WriteLine("List Count: "+names.Count());
Console.WriteLine("Parallel Count: "+count);