private static XmlElement CreateRosterStanza(string type, params RosterItem[] rosterItems) { var result = IqStanza.New().Type(type); var items = rosterItems.Select(i => new XmlElement("item").Attribute("jid", i.Jid).Attribute("name", i.Name)); result.Children.Add(new XmlElement("query", items.ToArray()).Xmlns(XmppNamespaces.Roster)); return(result); }