internal void Receives(InterimMessage interimMessage)
 {
     receivedMessages.Add(interimMessage.Type);
 }
 internal void Contains(InterimMessage interimMessage)
 {
     messages.Add(interimMessage.Type);
 }
 internal void Sends(InterimMessage interimMessage)
 {
     sentMessages.Add(interimMessage.Type);
 }