public void Extract_EAFE_ZIPFile_ALL_MSCI_Packages()
        {
            XSDSpec[] xsdClasses = new XSDSpec[]
            {
                new XSDSpec
                {
                    xsdClass    = typeof(MSCIBarra_EquityIndex.core_eafe_daily.package_D_5F),
                    xsdFile     = this.MSCI_Settings.PREFIX_DATE + "CORE_DM_EAFE_COUNTRY_FXRATE_DAILY_D.xsd",
                    xmlDataFile = this.MSCI_Settings.PREFIX_DATE + "CORE_DM_EAFE_COUNTRY_FXRATE_DAILY_D.xml"
                },
                new XSDSpec
                {
                    xsdClass    = typeof(MSCIBarra_EquityIndex.core_eafe_daily.package_D51F),
                    xsdFile     = this.MSCI_Settings.PREFIX_DATE + "CORE_DM_EAFE_INDEX_MAIN_DAILY_D.xsd",
                    xmlDataFile = this.MSCI_Settings.PREFIX_DATE + "CORE_DM_EAFE_INDEX_MAIN_DAILY_D.xml"
                },
                new XSDSpec
                {
                    xsdClass    = typeof(MSCIBarra_EquityIndex.core_eafe_daily.package_D80FCTY),
                    xsdFile     = this.MSCI_Settings.PREFIX_DATE + "CORE_DM_EAFE_INDEX_WEIGHT_DAILY_D.xsd",
                    xmlDataFile = this.MSCI_Settings.PREFIX_DATE + "CORE_DM_EAFE_INDEX_WEIGHT_DAILY_D.xml"
                },
                new XSDSpec
                {
                    xsdClass    = typeof(MSCIBarra_EquityIndex.core_eafe_daily.package_D60FDVD),
                    xsdFile     = this.MSCI_Settings.PREFIX_DATE + "CORE_DM_EAFE_SECURITY_ADVD_DAILY_D.xsd",
                    xmlDataFile = this.MSCI_Settings.PREFIX_DATE + "CORE_DM_EAFE_SECURITY_ADVD_DAILY_D.xml"
                },
                new XSDSpec
                {
                    xsdClass    = typeof(MSCIBarra_EquityIndex.core_eafe_daily.package_D98F),
                    xsdFile     = this.MSCI_Settings.PREFIX_DATE + "CORE_DM_EAFE_SECURITY_CODE_DAILY_D.xsd",
                    xmlDataFile = this.MSCI_Settings.PREFIX_DATE + "CORE_DM_EAFE_SECURITY_CODE_DAILY_D.xml"
                },
                new XSDSpec
                {
                    xsdClass    = typeof(MSCIBarra_EquityIndex.core_eafe_daily.package_D15F),
                    xsdFile     = this.MSCI_Settings.PREFIX_DATE + "CORE_DM_EAFE_SECURITY_MAIN_DAILY_D.xsd",
                    xmlDataFile = this.MSCI_Settings.PREFIX_DATE + "CORE_DM_EAFE_SECURITY_MAIN_DAILY_D.xml"
                },
                new XSDSpec
                {
                    xsdClass    = typeof(MSCIBarra_EquityIndex.package_D15D),
                    xsdFile     = this.MSCI_Settings.PREFIX_DATE + "CORE_DM_ALL_SECURITY_MAIN_DAILY_D.xsd",
                    xmlDataFile = this.MSCI_Settings.PREFIX_DATE + "CORE_DM_ALL_SECURITY_MAIN_DAILY_D.xml"
                }
            };



            string indexType   = this.MSCI_Settings.indexType_EAFE;
            string xmlPath     = this.MSCI_Settings.rootPath;
            string zipDataFile = this.MSCI_Settings.USED_DATE + "core_eafe_daily_d.zip";

            Object[] o = this.GetAllPackageClassesInZIPFile(xmlPath, xsdClasses, zipDataFile);
            Console.WriteLine(o.Length);
        }
        public void Extract_ACE_ZIPFile_ALL_MSCI_Packages()
        {
            XSDSpec[] xsdClasses = new XSDSpec[]
            {
                new XSDSpec
                {
                    xsdClass    = typeof(MSCIBarra_EquityIndex.core_dm_ace.package_DM_ACE),
                    xsdFile     = this.MSCI_Settings.PREFIX_DATE + "CORE_DM_SECURITY_ACE_DAILY.xsd",
                    xmlDataFile = this.MSCI_Settings.PREFIX_DATE + "CORE_DM_SECURITY_ACE_DAILY.xml"
                }
            };
            string indexType   = this.MSCI_Settings.indexType_DM_ACE;
            string xmlPath     = this.MSCI_Settings.rootPath;
            string zipDataFile = this.MSCI_Settings.USED_DATE + "core_dm_ace.zip";

            Object[] o = this.GetAllPackageClassesInZIPFile(xmlPath, xsdClasses, zipDataFile);
            Console.WriteLine(o.Length);
        }