This is exactly what I just did as a workaround while waiting for your input on the subject. (I thought there might be a nicer way.) Anyway, it works just fine!
Thanks and best regards,
Tom
P.S.: Maybe you could rather put that data in Value? Value has full interfaces that allow to serialize any custom Value types..