public Dictionary<byte[], byte[]> ExecuteOperation(ITransport transport)
 {
     HeaderParams param = WriteHeader(transport, BULK_GET_REQUEST);
     transport.WriteVInt(entryCount);
     transport.Flush();
     ReadHeaderAndValidate(transport, param);
     Dictionary<byte[], byte[]> result = new Dictionary<byte[], byte[]>();
     while (transport.ReadByte() == 1)
     {
         result.Add(transport.ReadArray(), transport.ReadArray());
     }
     return result;
 }