protected override void DeserializeItemsFromByteArray(byte[] byteArray, ref int currentIndex, int lengthOfItems)
{
int index = currentIndex;
this.RevisionExtendedGUID = BasicObject.Parse<ExGuid>(byteArray, ref index);
this.RevisionMappingExtendedGUID = BasicObject.Parse<ExGuid>(byteArray, ref index);
this.RevisionMappingSerialNumber = BasicObject.Parse<SerialNumber>(byteArray, ref index);
if (index - currentIndex != lengthOfItems)
{
throw new StreamObjectParseErrorException(currentIndex, "StorageIndexRevisionMapping", "Stream object over-parse error", null);
}
currentIndex = index;
}