static void Main(string[] args)
        {
            IAnimal bird = new Bird();

            bird.Accept(new Sound());
            bird.Accept(new Benefit());
            bird.Accept(new Birth());

            IAnimal cat = new Cat();

            cat.Accept(new Sound());
            cat.Accept(new Benefit());
            cat.Accept(new Birth());

            Console.ReadKey();
        }