Use ValueText instead of Text for the generated string literal in C# 5 and earlier (fixes #25)