using System.Collections.Generic;
public static void Main()
var a = new Item {Name = "A"};
var b = new Item {Name = "B"};
var c = new Item {Name = "C"};
var items = new List<Item>()
foreach(var item in items)
Console.Write($"Item {item.Name} has the alternatives: ");
foreach(var alternative in item.Alternatives)
Console.Write($"{alternative.Name} ");
public string Name {get; set;}
public List<Item> Alternatives {get; set;} = new();