public int Deserialize(byte[] ropBytes, int startIndex)
{
int index = startIndex;
this.Index = (ushort)BitConverter.ToInt16(ropBytes, index);
index += sizeof(ushort);
index += this.PropertyTag.Deserialize(ropBytes, index);
this.ErrorCode = (uint)BitConverter.ToInt32(ropBytes, index);
index += sizeof(uint);
return index - startIndex;
}
}