static void Main(string[] args)
        {
            ElderSon Eson = new ElderSon();
            Dad      dad  = new Dad(Eson);

            Console.WriteLine(dad.NotifySon("Get me the knife"));


            YoungerSon Yson = new YoungerSon();
            Dad        dad2 = new Dad(Yson);

            Console.WriteLine(dad2.NotifySon("Get me the fork").ToString());


            Mom mom = new Mom();

            Console.WriteLine(mom.NotifySon(Yson, "Help Me"));
            Console.WriteLine(mom.NotifySon(Eson, "Help Me"));


            StepFather StFather = new StepFather();

            StFather.FirstSon  = Yson;
            StFather.SecondSon = Eson;
            Console.WriteLine(StFather.NotifySon("Get the hell out of the house"));


            StepMother StMother = new StepMother();

            StMother.FirstSon = Yson;
            Console.WriteLine(StMother.NotifySon("First son get out, second son may stay"));


            Console.ReadKey();
        }