Limpando arrays bagunçados

Converta um array de strings de inteiros não negativos em números e retorne dois arrays: primeiro os valores pares e depois os ímpares. Preserve a ordem original dentro de cada grupo.

Exemplo

Program.CleanUp(new[] { "7", "4", "8" }) ➢ new[] { new[] { 4, 8 }, new[] { 7 } }