void Add(GenericParam gp)
 {
     if (gp is null || GenericParams.ContainsKey(gp))
     {
         return;
     }
     GenericParams[gp] = true;
     Push(gp.Owner);
     Push(gp.Kind);
     Add(gp.GenericParamConstraints);
     Add(gp.CustomAttributes);
 }
 void Load(GenericParam obj)
 {
     if (obj is null)
     {
         return;
     }
     Add(obj.Owner);
     Add(obj.Number);
     Add(obj.Flags);
     Add(obj.Name);
     Add(obj.Kind);
     Add(obj.GenericParamConstraints);
     Add(obj.CustomAttributes);
 }