public void GetItemAction(List <StuffItem> itemList, RecyclingInventoryFacadeViewer viewer)
        {
            this.AddFailedList.Clear();
            if (itemList.IsNullOrEmpty <StuffItem>() || viewer == null)
            {
                return;
            }
            foreach (StuffItem stuffItem in itemList)
            {
                if (!viewer.AddItemCondition(stuffItem))
                {
                    this.AddFailedList.Add(stuffItem);
                }
            }
            Action refreshEvent = viewer.ListController.RefreshEvent;

            if (refreshEvent == null)
            {
                return;
            }
            refreshEvent();
        }