public void WriteTo(XmlWriter writer, string xmlNamespace)
{
//------------------------------------------------------------
// Validate parameter
//------------------------------------------------------------
Guard.ArgumentNotNull(writer, "writer");
//------------------------------------------------------------
// Write XML representation of the current instance
//------------------------------------------------------------
writer.WriteStartElement("payload", xmlNamespace);
WriteTo(ResourceName, Namespace, writer, xmlNamespace);
writer.WriteEndElement();
}