void outputlua(TNamespace ns)
        {
            var transform = new LuaTransform();

            transform.Run(ns);

            output.WriteLine("namespace " + ns.name + "{");
            foreach (var item in ns.classes)
            {
                var c = item as TClass;
                if (c != null)
                {
                    WriteClass(c);
                }
                else
                {
                    WriteEnum(item as TEnum);
                }
            }
            output.WriteLine("} // namespaec " + ns.name);
        }
        void RunTransform(TNamespace ns)
        {
            var transform = new LuaTransform();

            transform.Run(ns);
        }