It sounds like RegTsx is only used for third-party registrations.  Is that right?  If so, I think it's worth commenting on explicitly (and possibly renaming the structure).