XML To Object (edit)
https://stackoverflow.com/questions/3187444/convert-xml-string-to-object (HAY)
XmlSerializer serializer = new XmlSerializer(typeof(Person));
MemoryStream memStream = new MemoryStream(Encoding.UTF8.GetBytes(inputString));
Person resultingMessage = (Person)serializer.Deserialize(memStream);
https://www.codeproject.com/Articles/1163664/Convert-XML-to-Csharp-Object
https://www.codeproject.com/Tips/367830/Convert-XML-into-Object-using-XML-serialization-De
License WinForms
https://bytutorial.com/blogs/aspnet/how-to-create-a-simple-license-key-generator-in-csharp
https://www.quora.com/How-do-I-protect-and-a-add-license-to-a-C-NET-application
https://www.c-sharpcorner.com/forums/creating-a-licensing-for-net-windows-application
https://www.c-sharpcorner.com/forums/how-to-generate-unique-producat-key-for-every-pc-for-c-sharp
https://www.codeproject.com/Articles/15496/Application-Trial-Maker-2
https://www.codeproject.com/Articles/11012/License-Key-Generation