WL-3074 When doing a full re-index nothing was looked at.

The content producer wasn't getting called when doing a full re-index as it was checking the reference against the list of accepted types. Example of the problem of using Strings everywhere, enums help prevent problems like this.