public static Teamspeak3Request BuildSendTextMessage(Teamspeak3.Objects.TextMessageTarget target, Int32 targetId, String message)
 {
     var tsSendTextMessage = new Teamspeak3Request("sendtextmessage");
     tsSendTextMessage.AddParameter("targetmode", ((Int32)target).ToString());
     tsSendTextMessage.AddParameter("target", targetId.ToString());
     tsSendTextMessage.AddParameter("msg", message);
     return tsSendTextMessage;
 }
 public static Teamspeak3Request BuildClientKick(Int32 clientId, Teamspeak3.Objects.KickMode type, String message = null)
 {
     var tsClientKick = new Teamspeak3Request("clientkick");
     tsClientKick.AddParameter("clid", clientId.ToString());
     tsClientKick.AddParameter("reasonid", ((Int32)type).ToString());
     if (!String.IsNullOrWhiteSpace(message)) tsClientKick.AddParameter("reasonmsg", message);
     return tsClientKick;
 }