Producto máximo de elementos adyacentes

Dado un arreglo de enteros con al menos dos elementos, devuelve el mayor producto de cualquier par de elementos adyacentes.

Ejemplos

Program.AdjacentProduct(new[] { 3, 6, -2, -5, 7, 3 }) ➢ 21