public void LogResponded(ReadOnlySequence <byte> message, IActiveChannel channel, ulong externalChannelId, bool sent)
 => _logger.LogDebug("Responded with Message '{0}' from Channel {1} to External Channel {2}. Sent: {3}", message.ToUrlSafeBase64(), channel, externalChannelId, sent);
 public void LogSinked(ReadOnlySequence <byte> message, IActiveChannel channel, bool newPair, ulong proxiedChannelId, bool sent)
 => _logger.LogDebug("Sinked Message '{0}' from Channel {1} using {2} pair to Proxied Channel {3}. Sent: {4}", message.ToUrlSafeBase64(), channel, newPair ? "new" : "existing", proxiedChannelId, sent);
#pragma warning disable CA2253 // Named placeholders should not be numeric values

        public void LogError(ReadOnlySequence <byte> message, IActiveChannel channel, Exception e)
        => _logger.LogError(e, "Error processing Message '{0}' from Channel {1}:{2}", message.ToUrlSafeBase64(), channel?.ToString() ?? "?", e.Message);