public override void CreateGenerics() { Generics.Clear(); GenericCallTypes.Clear(); foreach (TypeSig t in AssociatedTypes) { if (!Generics.ContainsKey(t.ScopeType.MDToken.Raw)) { Generics.Add(t.ScopeType.MDToken.Raw, new GenericParamUser( (ushort)(TargetType.GenericParameters.Count + Generics.Count()), GenericParamAttributes.NoSpecialConstraint, GenericParamName)); //gen name GenericCallTypes.Add(t); } } }