public void Run() { DesignPatterns.IteratorPattern.Agregate.ISocialNetworking fb = new DesignPatterns.IteratorPattern.Agregate.Facebook(); DesignPatterns.IteratorPattern.Agregate.ISocialNetworking tw = new DesignPatterns.IteratorPattern.Agregate.Twitter(); DesignPatterns.IteratorPattern.Iterator.IIterator fbIterator = fb.CreateIterater(); DesignPatterns.IteratorPattern.Iterator.IIterator twIterator = tw.CreateIterater(); Console.WriteLine("Facebook Users"); PrintUsers(fbIterator); Console.WriteLine("Twitter Users"); PrintUsers(twIterator); Console.ReadKey(); }