protected override object CreateInstance(Type itemType) { IndexField indexField = (IndexField)base.CreateInstance(itemType); Index index = (Index)this.Context.Instance; Table table = (Table)index.Table; indexField.SetTable2(table); return(indexField); }