public char[][] ParseInventory(ISortedInventory inventory)
        {
            var array = new char[inventory.Height][];

            for (int i = 0; i < array.Length; i++)
            {
                array[i] = new string('O', inventory.Width).ToCharArray();
            }

            char index = 'A';

            foreach (var item in inventory.SortedItems)
            {
                Console.WriteLine($"X {item.X} Y {item.Y} Height {item.Item.Height} Width {item.Item.Width}");
                for (int i = item.X; i < item.X + item.Item.Width; i++)
                {
                    for (int j = item.Y; j < item.Y + item.Item.Height; j++)
                    {
                        array[j][i] = index;
                    }
                }
                index++;
            }

            return(array);
        }
        public void PrintInventory(ISortedInventory inventory)
        {
            var array = ParseInventory(inventory);

            foreach (var s in array)
            {
                Console.WriteLine(new string(s));
            }
        }