public void FillRequest(byte[] request, int offset)
 {
     request[offset + 0] = High(TransactionId);
     request[offset + 1] = Low(TransactionId);
     request[offset + 2] = 0;
     request[offset + 3] = 0;
     request[offset + 4] = High(Wrapped.RequestLength);
     request[offset + 5] = Low(Wrapped.RequestLength);
     Wrapped.FillRequest(request, offset + 6);
 }