/// <summary> /// Creates an offer or result from the specified data-form. /// </summary> /// <param name="form">The data-form to include in the feature negotiation /// offer or result.</param> /// <returns>An XML element representing the feature negotiation /// offer or result.</returns> /// <exception cref="ArgumentNullException">The form parameter is /// null.</exception> public static XmlElement Create(DataForm form) { form.ThrowIfNull("form"); return(Xml.Element("feature", "http://jabber.org/protocol/feature-neg").Child(form.ToXmlElement())); }