custom-xml-serializer I used recursion and reflection to make this serializer. It was a brainstorming project in the early stage of my c# programming journey.