title: Is there such thing as a CSV Serializer? (similar to XmlSerializer)
body: <p>I am toying around with serializing and deserializing CSV files and I am wondering if there is an existing library, similar in concept to the XmlSerializer, which can declaratively define objects and (de)serialize them to/from a file or stream. I have looked around a bit but have not found anything focused on serialization.  I already have pretty solid code for parsing CSV documents per RFC 4180, but what would be really helpful is the serialization part. What I am <em>not</em> looking for is just a parser, advice to use String.Split(), etc.</p>
  
  <p><strong>Is there an existing project out there, or should I build one?</strong></p>
  
  <p>Bonus etiquette question: if I do end up rolling my own serializer, is it appropriate to answer this question with a link to the codeplex project?</p>