public void InjectNetworkSenderCommand(IBusEventProcessorCommand command)
{
var sequence = _ringBuffer.Next();
var data = _ringBuffer[sequence];
data.MessageTargetHandlerData.Message = null;
data.MessageTargetHandlerData.Callback = null;
data.MessageTargetHandlerData.TargetPeer = null;
data.MessageTargetHandlerData.IsAcknowledgement = false;
data.NetworkSenderData = new NetworkSenderData { Command = command };
_ringBuffer.Publish(sequence);
}