public override void Create(QbItemType type)
{
if (type != QbItemType.SectionArray && type != QbItemType.ArrayArray && type != QbItemType.StructItemArray && type != QbItemType.StructItemStruct)
throw new ApplicationException(string.Format("type '{0}' is not an array item type", type.ToString()));
base.Create(type);
}