using System.Collections.Generic;
public static void Main()
List<string> list1 = new List<string> { "test", "otherTest" };
List<string> list2 = new List<string> { "item", "otherItem" };
List<string> list3 = new List<string> { "value", "otherValue" };
var list = new List<List<string>>() { list1, list2, list3 }
seed: Enumerable.Range(0, list1.Count).Select(e => new List<string>()),
func: (prev, next) => prev.Zip(next, (first, second) => { first.Add(second); return first; })
Console.WriteLine(JsonConvert.SerializeObject(list, Formatting.Indented));