public void TestMethod1() { var carFactory = new CarFactory(); var carsArray = new Cars(new ICar[] { carFactory.GetProduct("Audi"), carFactory.GetProduct("Mercedes"), carFactory.GetProduct("BMW"), carFactory.GetProduct("Audi"), }); int[] intArray ={ 1, 2, 3, 4, 5 }; /* Array myArray2 = Array.CreateInstance() IList list = myArray2;*/ List<string> list = new List<string>(5); LinkedList<int> acs = new LinkedList<int>(); // LinkedL // //This throws Exception // list.Add(5); foreach (ICar car in carsArray) { var value = car.Desc(); } }