using System.Collections.Generic;
public static void Main()
Console.WriteLine("Hello World");
public interface IGenerator
public class ItemA : IItem
public int Id { get; set; }
public string Name { get; set; }
public class ItemAGenerator : IGenerator
public IList<IItem> Generate()
var v = new List<ItemA>();