public string ProcessKeyMessage(KeyMessageData data)
 {
     this.data = data;
     var message = new SentenceJoiner();
     message.Add(GetSentence1());
     message.Add(GetSentence2());
     message.Add(GetSentence3());
     return message.Join();
 }
 public string ProcessKeyMessage(KeyMessageData data)
 {
     this.data = data;
     return GetSentence();
 }
 public string ProcessKeyMessage(KeyMessageData data)
 {
     this.data = data;
     var message = new SentenceJoiner();
     message.Add(GetSentence2());
     message.Add(GetSentence3());
     message.Add(GetSentence4());
     message.Add(GetSentence5(Significance.Worse));
     message.Add(GetSentence5(Significance.Better));
     message.Add(GetSentence6(Significance.Worse));
     message.Add(GetSentence6(Significance.Better));
     message.Add(GetSentence7(Significance.Worse));
     message.Add(GetSentence7(Significance.Better));
     return message.Join();
 }