private uint HeaderSize(ulong stage)
{
var size = H2NBinaryWriter.Get7BitValueSize(Id);
size += H2NBinaryWriter.Get7BitValueSize(stage);
if (_stageAck > stage)
{
Logger.INFO("stageAck {0} superior to stage {1} on flowWriter {2}", _stageAck, stage,Id);
}
size += H2NBinaryWriter.Get7BitValueSize(stage-_stageAck);
if (_stageAck <= 0) size += (byte)(Signature.Length + (FlowId == 0 ? 2 : (4 + H2NBinaryWriter.Get7BitValueSize(FlowId))));
return size;
}