private void ClientOnUtteranceHistoryReceivedEvent(object sender, SkeneClient.UtteranceHistoryReceivedEventArgs utteranceHistoryReceivedEventArgs)
 {
     foreach (var uhi in utteranceHistoryReceivedEventArgs.UtterancesHistory)
     {
         var u = UtteranceFromHistoryItem(uhi);
         if (!_totalHistory.Contains(u))
             _totalHistory.Add(u);
     }
 }
 private void ClientOnStartEvent(object sender, SkeneClient.StartEventArgs startEventArgs)
 {
     _recentHistory.Clear();
     _totalHistory.Clear();
 }
 public LearnerModelHistoryManager()
 {
     _client = SkeneClient.GetInstance();
     _client.UtteranceHistoryReceivedEvent += ClientOnUtteranceHistoryReceivedEvent;
     _client.StartEvent += ClientOnStartEvent;
 }