/// <summary></summary>
 public CQApiClient(
     Callers.ICaller caller,
     Listeners.IListener listener,
     bool use_group_table   = false,
     bool use_message_table = false
     )
 {
     this.caller   = caller;
     this.listener = listener;
     if (use_group_table)
     {
         this.group_table = new GroupTable();
     }
     if (use_message_table)
     {
         this.message_table = new MessageTable();
     }
 }