public int Deserialize(byte[] ropBytes, int startIndex)
{
int index = startIndex;
this.RopId = ropBytes[index++];
this.SizeNeeded = (ushort)BitConverter.ToInt16(ropBytes, index);
index += sizeof(ushort);
this.RequestBuffers = new byte[ropBytes.Length - index];
Array.Copy(ropBytes, index, this.RequestBuffers, 0, ropBytes.Length - index);
index += ropBytes.Length - index;
return index - startIndex;
}
}