internal void ExtractWtsProjectTypes()
        {
            if (_validator.HasCatalogJsonChanges(Routes.WtsProjectTypesValidate))
            {
                ExtractWtsTemplateFiles(Routes.WtsProjectTypes);
            }

            ExtractWtsTemplateSubfolderFiles(Routes.WtsProjectTypes);
        }
        internal void ExtractWtsProjectTypes()
        {
            foreach (string platform in Routes.TemplatesPlatforms)
            {
                var projectTypesPath = Path.Combine(Routes.TemplatesRootDirPath, platform, Routes.WtsProjectTypesValidate);
                if (_validator.HasCatalogJsonChanges(projectTypesPath))
                {
                    ExtractWtsTemplateFiles(platform, Routes.WtsProjectTypes);
                }

                ExtractWtsTemplateSubfolderFiles(platform, Routes.WtsProjectTypes);
            }
        }