Currently the references table names are not type checked. e.g:
new FieldTypes.SingleReference("Can Put Anything Here"),It is very hard to fix this for the generic case, because when creating the fields, the tables are not yet created, so they can not be enumerated yet.
But in the case of Sealgen, it is easy to pregenerate a full list of collections, and use it to enforce the names of the references.
The task is to create this optionally extendable type in Sealious, and add the additional generation of the enumeration of all collections in Sealgen.