I tried to follow his construction from GenericBuy.cs
public GenericBuyInfo(Type type, int price, int amount, int itemID, int hue, object[] args, bool stacks = false)
: this(null, type, price, amount, itemID, hue, args, stacks)
and used a line like this
Add(new...