public CodeExpression[] Generate(Table table, HardwireCodeGenerationContext generator, CodeTypeMemberCollection members)
		{
			MethodMemberDescriptorGenerator mgen = new MethodMemberDescriptorGenerator("VTDC");

			Table mt = new Table(null);

			mt["params"] = new Table(null);
			mt["name"] = "__new";
			mt["type"] = table["type"];
			mt["ctor"] = true;
			mt["extension"] = false;
			mt["decltype"] = table["type"];
			mt["ret"] = table["type"];
			mt["special"] = false;


			return mgen.Generate(mt, generator, members);
		}
        public CodeExpression[] Generate(Table table, HardwireCodeGenerationContext generator, CodeTypeMemberCollection members)
        {
            MethodMemberDescriptorGenerator mgen = new MethodMemberDescriptorGenerator("VTDC");

            Table mt = new Table(null);

            mt["params"]    = new Table(null);
            mt["name"]      = "__new";
            mt["type"]      = table["type"];
            mt["ctor"]      = true;
            mt["extension"] = false;
            mt["decltype"]  = table["type"];
            mt["ret"]       = table["type"];
            mt["special"]   = false;


            return(mgen.Generate(mt, generator, members));
        }