public void PostComment(string comment, string inReplyTo)
        {
            Authenticate();

            string call_id = GetNextCallNr();

            Dictionary <string, string> requestParams = new Dictionary <string, string>();

            requestParams.Add("method", "stream.addcomment");
            requestParams.Add("api_key", apiKey);
            requestParams.Add("session_key", sessionKey);
            requestParams.Add("call_id", call_id);
            requestParams.Add("v", "1.0");
            requestParams.Add("post_id", inReplyTo);
            requestParams.Add("comment", comment);

            var result = channel.AddComment(apiKey, sessionKey, call_id, GenerateSignature(requestParams, sessionSecret), inReplyTo, comment);

            if (IsError(result))
            {
                Logger.Error("Unable to update status. Error = {0}", LogSource.Channel, result);
            }
        }