public static int Main_old()
            {
                Other_TestClass_covariance_explicit_01_Imp[] mc = new Other_TestClass_covariance_explicit_01_Imp[10];
                for (int x = 0; x < 10; x++)
                {
                    mc[x]   = new Other_TestClass_covariance_explicit_01_Imp();
                    mc[x].x = x;
                }
                object[] o = new Other_TestClass_covariance_explicit_01_Imp[10];
                mc = (Other_TestClass_covariance_explicit_01_Imp[])o;

                return(0);
            }
            public static int Main_old()
    {
        Other_TestClass_covariance_explicit_01_Imp[] mc = new Other_TestClass_covariance_explicit_01_Imp[10];
        for (int x=0; x < 10; x++)
        {
            mc[x] = new Other_TestClass_covariance_explicit_01_Imp();
            mc[x].x = x;
        }
        object[] o = new Other_TestClass_covariance_explicit_01_Imp[10];
        mc = (Other_TestClass_covariance_explicit_01_Imp[])o;

        return 0;
    }