internal override void BuildTables(MetaDataOut md)
{
if (parent is MethodRef || parent is ClassRef) return; // don't add it - fix by CK
md.AddToTable(MDTable.GenericParam,this);
nameIx = md.AddToStringsHeap(name);
for (int i=0; i < constraints.Count; i++) {
Class cClass = (Class)constraints[i];
constraints[i] = new GenericParamConstraint(this,cClass);
if (cClass is ClassRef) cClass.BuildMDTables(md);
// Fix by CK - should be BuildTables too??
if (cClass is ClassSpec) md.AddToTable(MDTable.TypeSpec, cClass);
}
}