We did a silly and forgot to make one of the getters constant, even though it could be.  This was preventing offline code from using a const TSetupData*, when it really should do.
The Generators should be using a const TSetupData*, since modifying the metadata mid-processing could cause all kinds of havok.  This was not possible before, because TSetupData had a Getter taht was erroniously non-const.  With that fixed make everything ibn rootana take a const TSetupData*.

A complete replacement (TSetupRecord) is coded up which will only be avialable as a const reference, so verifying no-one is mucking with the metadata is also the first stage in changing over the interface.