public void Process() { if (toProcess.Count() > 0) { PathfindingNode pop = toProcess.ElementAt(0); //lock (pop.connections) //{ pop.CreateConnections(); toProcess.RemoveFirst(); //} } }