Mover al final

Crea una función que mueva todas las apariciones de un entero especificado al final de un arreglo. Mantén sin cambios el orden de todos los demás enteros.

Ejemplos

Program.MoveToEnd(new[] { 1, 3, 2, 4, 4, 1 }, 1) ➞ new[] { 3, 2, 4, 4, 1, 1 }

Program.MoveToEnd(new[] { 7, 8, 9, 1, 2, 3, 4 }, 9) ➞ new[] { 7, 8, 1, 2, 3, 4, 9 }