Description: This sample shows a simple custom collection implementation in C# with the .NET Framework. using System; using System.Collections; namespace Personal.Demos.Simple{ public class MainApp{ //entry point 'Main' public static void Main(){ //get us some Widgets Widgets MyWidgets = Initialize(); Console.WriteLine("Using 'foreach' - "); //enumerate through the collection with //the foreach constuct. foreach(Widget W in MyWidgets){ //call the same method on each item in...