Supports user-defined return types where all the constructor parameters are strings, and represented in config file as a comma separated string.