public string GetXML(StanzaType type, string data = null, string to = null, string from = null)
        {
            var stanza = new Stanza(type);

            return(stanza.ToString().Replace(Message.DataTemplate, data).Replace(Message.TagToTemplate, to)
                   .Replace(Message.TagFromTemplate, from));
        }
 public void Send(Stanza msg)
 {
     if (msg != null)
     {
         _clientSocket.BeginSend(msg.ToString());
     }
     else
     {
         InvokeOnError(new Error(new NullReferenceException("Message instance is null.")));
     }
 }