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://social.msdn.microsoft.com/Forums/vstudio/en-US/ee50e2c3-4217-4fe2-90ce-dc474fcdc963/how-to-use-serial-key-generator-40software-in-c

https://www.codeproject.com/Articles/15496/Application-Trial-Maker-2

https://www.codeproject.com/Articles/11012/License-Key-Generation