private TrieTreeResult SendAndHandleResponse(string commandText)
        {
            string responseText = SendCommand(commandText);
            if (responseText.StartsWith("Server side error"))
                throw new InvalidOperationException("server side error");

            string[] data = responseText.Split(new char[] { SOH });
            if (data.Length <= 2)
                return null;
            else
            {
                TrieTreeResult ttr = new TrieTreeResult(data[1], Int32.Parse(data[3]), Int32.Parse(data[2]));
                return ttr;
            }
        }
        private TrieTreeResult SendAndHandleResponse(string commandText)
        {
            string responseText = SendCommand(commandText);

            if (responseText.StartsWith("Server side error"))
            {
                throw new InvalidOperationException("server side error");
            }

            string[] data = responseText.Split(new char[] { SOH });
            if (data.Length <= 2)
            {
                return(null);
            }
            else
            {
                TrieTreeResult ttr = new TrieTreeResult(data[1], Int32.Parse(data[3]), Int32.Parse(data[2]));
                return(ttr);
            }
        }