public static ResourceList ParseAllResourceFiles(IFileSystem fileSystem, string path, ResourceFilter resourceFilter = null)
        {
            var resourceList = new ResourceList();

            var fileFilter = new FileFilter { FileExtensionWhitelist = new Regex(@"\.resx$") };

            foreach (var file in fileSystem.AllFiles(path, fileFilter))
            {
                var xml = fileSystem.LoadXmlFile(file.FullName);
                resourceList.Merge(ParseAsResourceList(xml, resourceFilter));
            }

            return resourceList;
        }
        public static ResourceList ParseAllResourceFiles(IFileSystem fileSystem, string path, ResourceFilter resourceFilter = null)
        {
            var resourceList = new ResourceList();

            var fileFilter = new FileFilter {
                FileExtensionWhitelist = new Regex(@"\.resx$")
            };

            foreach (var file in fileSystem.AllFiles(path, fileFilter))
            {
                var xml = fileSystem.LoadXmlFile(file.FullName);
                resourceList.Merge(ParseAsResourceList(xml, resourceFilter));
            }

            return(resourceList);
        }