Devuelve las claves y los valores del diccionario

Crea una función que recibe un diccionario y devuelve dos arrays: las claves ordenadas alfabéticamente, seguidas de sus valores correspondientes en el mismo orden.

Ejemplos

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

Program.KeysAndValues(new Dictionary<string, object> { ["a"] = "Apple", ["b"] = "Microsoft", ["c"] = "Google" })
➞ new object[][] { new object[] { "a", "b", "c" }, new object[] { "Apple", "Microsoft", "Google" } }

Notas

Recuerda ordenar las claves.