public void should_handle_BeforeTake() { Container bottle = Objects.Get <Bottle>() as Container; Object water = Objects.Get <WaterInTheBottle>(); IList <string> results = parser.Parse("take bottle"); results = parser.Parse("take stream"); Assert.AreEqual("The bottle is now full of water.", results[0]); Assert.IsTrue(Inventory.Contains(bottle)); Assert.IsTrue(bottle.Contents.Contains(water)); }