It might be possible to Serialize the XmlDoc as a Blob but why bother? It's essentially text.
public string ContentText { get; set; }
private _xmlDocuent;
[NotMapped]
public XmlDocument Content
{
get { return _xmlDocumet ?? (_xmlDocument = new XmlDocuent.Parse(ContentTExt)); }
}