Using the GH_IWriter to serialize to xml

Hi all,

I have successfully implemented the IGH_Goo interface including the .Write and .Read methods.
This allows me to save my objects directly in a .gh file.

I would however like to write my objects to external xml files, shouldnt this be straight forward using existing logics in GH_IWriter without writing additional serialization methods? Since the gh(x) files are xml files anyway…

Curious to hear if anyone has implemented this.