Elad,
I don't think you can do it, unless you use a ParameterizedType and specify the property name for each parameter (redundant, painful).
I entered a feature request:
http://opensource.atlassian.com/project ... se/HHH-804
which was sadly rejected. The sad part is not that it was rejected, but that the feature which Gavin gave as a replacement does not look like it will solve the problem at all.
Seems like a very natural request to me. If a class is performing a custom data conversion, then it should have access at runtime to the meta-information that might be needed to properly perform the conversion.
Perhaps it would help if more people request the feature ;)
regards,
joe