using System.Collections.Generic;
public static List<string> Names = new List<string> {
"Hazel Caldwell", "Shivani Gutierrez", "Eddie Lambert", "Lacy Vazquez", "Kacey White", "Rianna Cash", "Abbas Lucas", "Harry Quintero", "Zahrah Camacho", "Miya Wooten",
"Chandler Davies", "Asim Welsh", "Dylan Ellwood", "Rosalie Jackson", "Atlas Crouch", "Nikhil Tait", "Kathleen Moses", "Isaak Velasquez", "Zeeshan Ferguson", "Stanislaw Francis",
"Akaash Povey", "Ivy Sandoval", "Latoya Hutton", "Usama Henderson", "Scott Lees", "Wasim Sawyer", "Carwyn Medrano", "Jimmie Sheehan", "Suhayb Knight", "Madelaine Markham",
"Garrett Beil", "Sia Mccann", "Kobie Pemberton", "Jaylan Higgs", "Aliesha Blackburn", "Kianna Ortiz", "Eshaan Valentine", "Mariyah Barber", "Makenzie Khan", "Caitlan O'Doherty",
"Braydon Espinosa", "Ava-Mae Doyle", "Zahara Mckay", "Sophia Sheldon", "Ben Benson", "Kailum Clements", "Aisha Lord", "Ellis Cuevas", "Usman Price", "Jonah Amin", "Saara Pham",
"Maisie Shea", "Isabella Flowers", "Levi Connolly", "Connah Sampson", "Jordyn Kemp", "Clarke Wright", "Kristofer Guerrero", "Ameerah Mill", "Albie Henson", "Mahi Marquez",
"Joseff Brewer", "Findlay Jones", "Edith Bob", "Abubakar Wallace", "Meadow Clark", "Leen Robson", "Camron Swift", "Maliha Fleming", "Kamile Mccarthy", "Amari Arroyo", "Menna Wynn",
"Tilly O'Brien", "Katarina Holt", "Gabrielle Callaghan", "Amelia-Grace Chase", "Shayna Ferreira", "Fatimah Irvine", "Kacy Coleman", "Sultan Green", "Asher Pruitt", "Isabell Mccarty",
"Letitia Pearson", "Conor Neal", "Lily-Mae Butler", "Flynn Peters", "Ayyan Schofield", "Rosa Singh", "Briony Davidson", "Denise Roach", "Issa Couch", "Arianna Hardin", "Raya Walls",
"Lily-Anne Lang", "Arlo Weir", "Aaran Spence", "Clark Farley", "Jordi Snider", "Alyssia Hays", "Shanelle Rodriguez",
public static List<string> Words = new List<string> {
"stitch", "safe","jam","race","title","nuance","good","view","suntan","deposit","pest","efflux","injection","basis","protection","god","mutter","source","ant","jet",
"grandmother","option","comfortable","reduce","thanks","devote","calorie","eject","witch","stock","up","bag","vague","assembly","gene","tasty","throne","brush","interrupt",
"fox","wonder","medal","bathtub","spare","representative","girl","learn","gas","blonde","conception",
public static void Main()
var list = new List<Foo>();
Random rnd = new Random();
for(var i=1; i <= Names.Count; i++)
var rndNum = rnd.Next(0, Words.Count);
if (i % 3 == 0) list.Add(new Foo { Id = i, Name = Names[rndNum], Value = true });
else list.Add(new Foo { Id = i, Name = Names[rndNum], Value = Words[rndNum] });
list.ForEach(item => Console.WriteLine($"{item.Id.ToString().PadLeft(3)}: Name: {item.Name.PadRight(17)} Value: {item.Value.ToString().PadRight(14)} ({item.Value.GetType().ToString().PadRight(14)})"));
public int Id { get; set; }
public string Name { get; set; }
public dynamic Value { get; set; }