Encontrar elementos comunes

Dados dos arreglos de enteros ordenados, devuelve sus valores comunes en orden ascendente y sin duplicados.

Ejemplo

Program.CommonElements(new[] { 1, 2, 2, 3 }, new[] { 1, 2, 4 }) ➢ new[] { 1, 2 }

Notas

Intenta lograr una complejidad temporal de O(n + m).