public SocketPayloadSendTask(KafkaDataPayload payload, CancellationToken cancellationToken)
{
Tcp = new TaskCompletionSource<KafkaDataPayload>();
Payload = payload;
_cancellationTokenRegistration = cancellationToken.Register(() => { Tcp.TrySetCanceled(); });
}