public static int MainMethod(string[] args)
        {
            int i = 0;

            for (dynamic d = new myFor(5); d; d.Next())
            {
                if ((int)d.Current != i)
                {
                    return(1);
                }
                i++;
            }

            return(0);
        }
        public static int MainMethod(string[] args)
        {
            int i = 0;
            for (dynamic d = new myFor(5); d; d.Next())
            {
                if ((int)d.Current != i)
                    return 1;
                i++;
            }

            return 0;
        }