Using XmlSerialize I serialized a class with a ValueType:
public (int x, int y) coord;
And got this result:
<coord>
<Item1>1<Item1/>
<Item2>2<Item2/>
<coord/>
I expected the serializer to use the name I provided but clearly it didn't. Modifying the xml to x and y results in a silent failure, setting (0,0) instead of (1,2).
Is there a way to get ValueTuple names to work XmlSerialize/XmlDeserialize?