A simple generic XML POCO object serializer / deserializer