public override void Create(QbItemType type)
{
if (type != QbItemType.SectionStruct && type != QbItemType.StructItemStruct && type != QbItemType.StructHeader)
throw new ApplicationException(string.Format("type '{0}' is not a struct item type", type.ToString()));
base.Create(type);
if (type != QbItemType.StructHeader)
{
_headerType = QbItemType.StructHeader;
_headerValue = this.Root.PakFormat.GetQbItemValue(_headerType, this.Root);
}
}