protected override void DeserializeItemsFromByteArray(byte[] byteArray, ref int currentIndex, int lengthOfItems)
{
int index = currentIndex;
if (lengthOfItems != 0)
{
throw new StreamObjectParseErrorException(currentIndex, "IntermediateNodeObject", "Stream Object over-parse error", null);
}
this.Signature = StreamObject.GetCurrent<SignatureObject>(byteArray, ref index);
this.DataSize = StreamObject.GetCurrent<DataSizeObject>(byteArray, ref index);
currentIndex = index;
}