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>"));
        }