using System; using System.Collections.ObjectModel; class App{ public static void Main(){ AnimalFarm af = new AnimalFarm(); // Populating the farm with Add af.Add(new Animal("elephant", AnimalGroup.Mammal)); af.Add(new Animal("blueJay", AnimalGroup.Bird)); af.Add(new Animal("giraffe", AnimalGroup.Mammal)); af.Add(new Animal("tiger", AnimalGroup.Mammal)); af.Add(new Animal("goldenEagle", AnimalGroup.Bird)); foreach(Animal a in af.GetGroup(AnimalGroup.Bird)) Console.WriteLine("{0}", a); } }