public void Ensure_that_you_cannot_wash_things_if_you_are_holding_non_washable_stuff()
 {
     Avatar avatar = new Avatar();
     BagOfHolding bag = new BagOfHolding();
     Fork fork = new Fork();
     avatar.PickUp(bag);
     avatar.PickUp(fork);
     avatar.StartWashing();
 }
        static void Main(string[] args)
        {
            IContainer container = new Inventory(5);

            container.AddItem(new Sword());
            container.AddItem(new Sheild());
            container.AddItem(new Potion());
            IContainer bag = new BagOfHolding(5);

            bag.AddItem(new Sheild());
            bag.AddItem(new Sheild());
            bag.AddItem(new Sword());

            Console.WriteLine("Total weight is: " + bag.TotalWeight());
            Console.WriteLine("Total count is : " + bag.TotalCount());



            Console.ReadLine();
        }
        public void Ensure_that_you_cannot_fill_a_bag_of_holding_with_beer()
        {
            Avatar avatar = new Avatar();
            BagOfHolding bag = new BagOfHolding();
            avatar.PickUp(bag);

            Fridge fridge = new Fridge();
            avatar.DispenseBeerFrom(fridge).Into(bag);
        }