Yeah sorry, I added 2 helper methods to ArrayExtensions:
publicstaticint[,] To2DArray(thisint[] input, int width, int height) {var result = newint[height, width]; System.Buffer.BlockCopy(input, 0, result, 0, input.Length * 4);return result; }publicstaticint[] ToArray(thisint[,] input) {var result = newint[input.Length]; System.Buffer.BlockCopy(input, 0, result, 0, input.Length * 4);return result; }