static void Main()
        {
            GenericDelegat<string> parse = DelegateGen.PrintSting;//статичен метод
            //GenericDelegat<string> parse = PrintSting; //съкратен запис

            parse += new DelegateGen().TestMethos; //инстанционен метод

            parse += delegate(string str) //анонимен метод
            {
                Console.Write("result is: ");
                return int.Parse(str);
            };
            Console.WriteLine(parse("3"));
        }
        static void Main()
        {
            GenericDelegat <string> parse = DelegateGen.PrintSting;//статичен метод

            //GenericDelegat<string> parse = PrintSting; //съкратен запис

            parse += new DelegateGen().TestMethos; //инстанционен метод

            parse += delegate(string str)          //анонимен метод
            {
                Console.Write("result is: ");
                return(int.Parse(str));
            };
            Console.WriteLine(parse("3"));
        }