public void CheckIfPriceVisitorWorks() { sellers.Detach(seller); provider.Subscribe(seller); sellers.Attach(seller); sellers.Accept(new PriceVisitor(10, "Monitor LCD")); // Promotionfrom 550 to 495 for Monitors LCD 10% Assert.That(seller.FinalPrice, Is.EqualTo(495)); }