private void AddCellSpaceToLog() { double[,] logSpace = new double[hyperParams.spaceSize, hyperParams.spaceSize]; Parallel.ForEach(cellSpace.ToEnumerable <Cell>(), cell => { logSpace[cell.i, cell.j] = cell.CurrentState; }); loggedSpaceStates.Add(logSpace); }