refactored the complete documentation inside of the XmlSerializationVisitor class, to understand the serialization for creating better deserialization visitor