The implementation of AtomContent.WriteTo() uses System.Xml.XmlWriter.WriteString(), which HTML-escapes certain characters (as described in MSDN:
http://msdn.microsoft.com/en-us/library/system.xml.xmlwriter.writestring.aspx). But if the content type is not an html/xhtml MIME type, it should not be escaped (see Section 4.1.3.1 of RFC 4287 [the Atom Syndication Spec]). Attached is sample code.