protected static void LogMessage(MessagePayload toInput)
 {
     Logger.Debug(
         "Repeating message: {0} on {1} with sequence {2}",
         toInput.Id,
         toInput.HasHeader<FromAddressHeader>() ? toInput.GetFromAddress().Channel : "n/a",
         toInput.HasSequence() ? toInput.GetSequence().ToString() : "n/a");
 }
 static void AddHeaderIfNonExistant(MessagePayload payload)
 {
     if(payload.HasHeader<LastSentHeader>()) return;
     payload.AddHeader(new LastSentHeader());
 }