using System.Collections.Generic;
using System.Collections.ObjectModel;
public static void Main()
var groceryList = new List<string> { "Apple", "Banana" };
var readOnlyGroceryList = new ReadOnlyCollection<string>(groceryList);
Console.WriteLine(nameof(readOnlyGroceryList) + ":");
Console.WriteLine("--------");
Console.WriteLine(string.Join("\r\n", readOnlyGroceryList));
Console.WriteLine("========================================");
Console.WriteLine("Add an item to the source list: Vitamins");
groceryList.Add("Vitamins");
Console.WriteLine("========================================");
Console.WriteLine(nameof(readOnlyGroceryList) + ":");
Console.WriteLine("--------");
Console.WriteLine(string.Join("\r\n", readOnlyGroceryList));