private static void GenerateProtofBuf(string inputFileName, string outputFileName) { var file = File.OpenRead(inputFileName); var meta = BuildMetadataFromXml.BuildPhoneMetadataCollection(file, false); var countryCodeToRegionCodeMap = BuildMetadataFromXml.BuildCountryCodeToRegionCodeMap(meta); var className = Path.GetFileNameWithoutExtension(outputFileName); var generator = new CountryCodeToRegionCodeMapGenerator("PhoneNumbers", className, countryCodeToRegionCodeMap); var code = generator.TransformText(); File.WriteAllText(outputFileName, code); }