protected override void DeserializeItemsFromByteArray(byte[] byteArray, ref int currentIndex, int lengthOfItems)
{
if (lengthOfItems != 0)
{
throw new KnowledgeParseErrorException(currentIndex, "ContentTagKnowledge object over-parse error", null);
}
int index = currentIndex;
this.ContentTagEntryArray = new List<ContentTagKnowledgeEntry>();
ContentTagKnowledgeEntry outValue;
while (StreamObject.TryGetCurrent<ContentTagKnowledgeEntry>(byteArray, ref index, out outValue))
{
this.ContentTagEntryArray.Add(outValue);
}
currentIndex = index;
}