C# Support: LangVersion is hard-coded to 3
Using the built-in C# support in CMake 3.10.2, I get errors in my C# code:
I found out this is because "LangVersion" is generated as 3 in the csproj file output by CMake:
<LangVersion>3</LangVersion>
Upon google search, there's apparently a workaround that I can use for now (I haven't tested it yet), but I think that this should be a target property instead of hard-coded. I had also found a discussion on the CMake developer mailing list that explains why it was hard-coded, although I didn't understand the decision for it.