The method Last() is 300x slower than the naive implementation in the case of array. Worse, the performance is erratic as the Last() method execute faster when the array gets larger (while the performance for the naive version is very stable).
Version