Dale:
I'm glad to be of help. You're definitely over thinking the problem.
File descriptor set- a protobuf describing one put more proto files.
Contains file descriptor proto (s)
File descriptor proto- a protobuf describing a Single proto file
File descriptor-a java class containing the
I answered this where you cross-posted on stackoverflow:
http://stackoverflow.com/questions/7717036/serialize-protocol-buffer-file-into-xml-text-format
To repeat; in most cases, the generated code **should already** work
perfectly well with XmlSerailizer (the inbuilt .NET xml serialization tool),