Mapping for Sets of Enums

I'd like to know if is there any possibility to implement mapping for enum sets fields.
Like this:

TTest = (t1, t2, t3);
TTestSet = set of TTest;

TMyObject = class
FTest: TTestSet;

The persistence could be like a string text separated by comma by three ways:
1- persisting the same name of enum
2- persisting the ordinary number of enum
3- persisting the same mapping used in Enum like emInteger, emString or emChar

Another point is the field behavior for TAureliusDataSet
It could be by the same way, but as the Enumerated field works through TIntegerField
in this case it could work as TStringField by default, separating the ordinal numbers by comma