Convertir objetos en arrays

Crea una función que convierta un diccionario en un array en el que cada elemento sea un array de dos elementos que contenga una clave seguida de su valor. Conserva el orden de enumeración del diccionario.

Ejemplos

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][]

Notas

Devuelve un array vacío cuando el diccionario está vacío.