Generating XML, spike
Generating XML, the rest
Refactored: extracted XmlDocumentGenerator, exposed reusable sub-steps
Readme