protected void DeleteGenericParam(int pos) { genericParams.RemoveAt(pos); for (int i=pos; i < genericParams.Count; i++) { GenericParam gp = (GenericParam)genericParams[i]; gp.Index = (uint)i; } }