Correct me if I am wrong, but in the RewardEntry.cs file, the 2nd constructor for RewardEntry(,,,) should have both the int and string version. Here is the constructors...
public RewardEntry(RewardCategory category, int name, Type itemType, params object[] args)
{...