public function Get($ViewingUserID, $Offset = '0', $Limit = '') {
      if ($Limit == '') 
         $Limit = Gdn::Config('Conversations.Conversations.PerPage', 30);

      $Offset = !is_numeric($Offset) || $Offset < 0 ? 0 : $Offset;
      
      // Grab the base list of conversations.
      $Data = $this->SQL
         ->Select('c.*')
         ->Select('uc.CountReadMessages')
         ->Select('uc.LastMessageID', '', 'UserLastMessageID')
         ->From('UserConversation uc')
         ->Join('Conversation c', 'uc.ConversationID = c.ConversationID')
         ->Where('uc.UserID', $ViewingUserID)
         ->Where('uc.Deleted', 0)
         ->OrderBy('c.DateUpdated', 'desc')
         ->Limit($Limit, $Offset)
         ->Get()->ResultArray();
      
      $this->JoinLastMessages($Data);
      return $Data;
   }