¿Cómo escribir un comentario en un archivo XML cuando se utiliza XmlSerializer?

Tengo un objeto Foo que serializo en una secuencia XML.

public class Foo {
  // The application version, NOT the file version!
  public string Version {get;set;}
  public string Name {get;set;}
}

Foo foo = new Foo { Version = "1.0", Name = "Bar" };
XmlSerializer xmlSerializer = new XmlSerializer(foo.GetType());

Esto funciona rápido, fácil y hace todo lo que se requiere actualmente.

El problema que tengo es que necesito mantener un archivo de documentación separado con algunos comentarios menores. Como en el ejemplo anterior,Name es obvio, peroVersion es la versión de la aplicación y no la versión del archivo de datos como cabría esperar en este caso. Y tengo muchas pequeñas cosas más similares que quiero aclarar con un comentario.

Sé que puedo hacer esto si creo manualmente mi archivo XML usando laWriteComment() función, pero ¿hay algún atributo posible o una sintaxis alternativa que pueda implementar para poder seguir usando la funcionalidad del serializador?

Respuestas a la pregunta(3)

Su respuesta a la pregunta