public void MockingPropertyUsingBaseKeyword()
        {
            SubClass mock = MockRepository.Partial <SubClass>();

            mock.Expect(x => x.SubProperty)
            .Return("Foo")
            .Repeat.Any();

            mock.Expect(x => x.BaseProperty)
            .Return("Foo2")
            .Repeat.Any();

            Assert.Equal("Foo", mock.SubProperty);
            Assert.Equal("Foo2", mock.BaseProperty);

            mock.VerifyAllExpectations();
        }
        public void MockingPropertyUsingBaseKeyword()
        {
            MockRepository mocks = new MockRepository();
            SubClass       mock  = mocks.PartialMock <SubClass>();

            Expect.Call(mock.SubProperty)
            .Return("Foo")
            .Repeat.Any();
            Expect.Call(mock.BaseProperty)
            .Return("Foo2")
            .Repeat.Any();

            mocks.ReplayAll();

            Assert.Equal("Foo", mock.SubProperty);
            Assert.Equal("Foo2", mock.BaseProperty);

            mocks.VerifyAll();
        }