public ItemNodeUI AddItemNode(int id, StuffItem item)
        {
            // ISSUE: object of a compiler-generated type is created
            // ISSUE: variable of a compiler-generated type
            ItemListUI.\u003CAddItemNode\u003Ec__AnonStorey2 nodeCAnonStorey2 = new ItemListUI.\u003CAddItemNode\u003Ec__AnonStorey2();
            // ISSUE: reference to a compiler-generated field
            nodeCAnonStorey2.id = id;
            // ISSUE: reference to a compiler-generated field
            nodeCAnonStorey2.\u0024this = this;
            StuffItemInfo itemInfo = ItemNodeUI.GetItemInfo(item);

            if (itemInfo == null)
            {
                return((ItemNodeUI)null);
            }
            GameObject gameObject = itemInfo.isNone ? ItemListUI.SystemNode : this.OptionNode;

            // ISSUE: reference to a compiler-generated field
            nodeCAnonStorey2.opt = (ItemNodeUI)((GameObject)Object.Instantiate <GameObject>((M0)gameObject, this.itemParent)).GetComponent <ItemNodeUI>();
            // ISSUE: reference to a compiler-generated field
            nodeCAnonStorey2.opt.Bind(item, itemInfo);
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated method
            DisposableExtensions.AddTo <IDisposable>((M0)ObservableExtensions.Subscribe <PointerEventData>((IObservable <M0>)nodeCAnonStorey2.opt.onEnter, (Action <M0>) new Action <PointerEventData>(nodeCAnonStorey2.\u003C\u003Em__0)), (Component)this);
            // ISSUE: reference to a compiler-generated field
            // ISSUE: method pointer
            ((UnityEvent)nodeCAnonStorey2.opt.OnClick).AddListener(new UnityAction((object)nodeCAnonStorey2, __methodptr(\u003C\u003Em__1)));
            // ISSUE: reference to a compiler-generated field
            // ISSUE: reference to a compiler-generated field
            this._optionTable.Add(nodeCAnonStorey2.id, nodeCAnonStorey2.opt);
            // ISSUE: reference to a compiler-generated field
            return(nodeCAnonStorey2.opt);
        }