private void PostProcessMessage(Message message, bool translate) { StateEngine.Process(message); if(translate) { var translated = MessageTranslator.Translate(message); if(translated != null) { QueuedMessages.Enqueue(translated); } } }