static string GenerateStaticClassCode(string namespaceName, string className, string structName, IEnumerable <NameWithNumber> nameWithNumbers)
        {
            var parentCodeBuilder = new CodeBuilder.StaticClassCodeBuilder(headerComment);

            if (namespaceName != null)
            {
                parentCodeBuilder.AddNamespace(namespaceName);
            }
            parentCodeBuilder.AddClass(className);
            parentCodeBuilder.AddObjectParameters(structName, nameWithNumbers);
            return(parentCodeBuilder.Build());
        }
        static void GenerateConstStaticClass(string outputPath, string namespaceName, string className, string[] names)
        {
            var codeBuilder = new CodeBuilder.StaticClassCodeBuilder(headerComment);

            if (namespaceName != null)
            {
                codeBuilder.AddNamespace(namespaceName);
            }
            codeBuilder.AddClass(className);
            codeBuilder.AddConstParameters(names);
            CodeSerializer.WriteCodeFile(outputPath, codeBuilder.Build(), className, namespaceName);
        }