public void PropertyVisitor_WithMultiAdapter_CallsMostTypedAdapter() { var container = new Container(); var visitor = new TestVisitor("Failure"); visitor.AddAdapter(new MultiAdapter(visitor)); PropertyContainer.Accept(visitor, ref container); Assert.That(visitor.ToString(), Is.EqualTo("IVisit<Container, int>")); visitor.Reset(); PropertyContainer.Accept(visitor, ref container); Assert.That(visitor.ToString(), Is.EqualTo("IVisit<Container, int>")); }