Wird nicht funktionieren, da du TXType und TYType nicht auf "enum/ordinal Typ" einschränken kannst, was aber für die Benutzung in einem statischen array und/oder set notwendig ist.
Was dir eventuell das Copy/Paste ersparen könnte, wäre
diese Technik.