Does anyone know of a shorter (hopefully more elegant) way to initialize a collection of anonymous types in C# than the following:
new[] {
new[] { "B", "Banana" },
new[] { "C", "Carrot" },
new[] { "D", "Durian" },
}.Select(x => new {Value = x[0], Text = x[1] };