public Trader ToTrader()
            {
                var item = new Trader(Id, Name, Gold);

                //TOD: Should not create item yet
                if (Inventory?.Any() ?? false)
                {
                    foreach (var loot in Inventory)
                    {
                        item.AddToInventory(ItemFactory.NewItem(loot.Id), loot.Quantity);
                    }
                }

                return(item);
            }