public override void AddInnerXML(XElement elemMessage) { if (Delivered > DateTime.MinValue) { elemMessage.Add(new XElement("delay", new XAttribute("stamp", Delivered.ToString()), new XAttribute("from", From), new XAttribute("xmlns", "urn:xmpp:delay"))); } if ((InnerXML != null) && (InnerXML.Length > 0)) { elemMessage.Add(XElement.Parse(InnerXML)); } base.AddInnerXML(elemMessage); }