Convertendo objetos em arrays

Crie uma função que converta um dicionário em um array no qual cada elemento seja um array de dois itens contendo uma chave seguida do seu valor. Preserve a ordem de enumeração do dicionário.

Exemplos

Program.ToArray(new Dictionary<string, object> { ["a"] = 1, ["b"] = 2 })
➞ new object[][] { new object[] { "a", 1 }, new object[] { "b", 2 } }

Program.ToArray(new Dictionary<string, object> { ["shrimp"] = 15, ["tots"] = 12 })
➞ new object[][] { new object[] { "shrimp", 15 }, new object[] { "tots", 12 } }

Program.ToArray(new Dictionary<string, object>()) ➞ new object[0][]

Observações

Retorne um array vazio quando o dicionário estiver vazio.