protected override int DoDeserializeFromByteArray(byte[] byteArray, int startIndex) // return the length consumed
{
int index = startIndex;
this.Count = BasicObject.Parse<Compact64bitInt>(byteArray, ref index);
this.Content.Clear();
for (uint i = 0; i < this.Count.DecodedValue; i++)
{
ExGuid temp = BasicObject.Parse<ExGuid>(byteArray, ref index);
this.Content.Add(temp);
}
return index - startIndex;
}
}