private void StopSQSQueueReader()
 {
     if (null != m_SQSQueueReader)
     {
         m_SQSQueueReader.Dispose();
         m_SQSQueueReader = null;
     }
 }
        private void StartSQSQueueReader()
        {
            StopSQSQueueReader();

            if (null != m_UserName)
            {
                m_SQSQueueReader = new SQSQueueReader(CraneChatUtility.MakeUserResponseQueueName(m_UserName));
                m_SQSQueueReader.SQSMessageEvent += MessageProcesor.ProcessIncomingMessage;

                m_SQSQueueReader.Run();
            }
        }