public void MockGenericMethod1()
        {
            MockRepository mocks   = new MockRepository();
            IWithGeneric1  stubbed = mocks.StrictMock <IWithGeneric1>();

            byte myValue       = 3;
            int  returnedValue = 3;

            Expect.Call(stubbed.DoNothing <byte>(myValue)).Return(returnedValue);
            mocks.ReplayAll();
            int x = stubbed.DoNothing <byte>(myValue);

            Assert.Equal(myValue, x);

            mocks.VerifyAll();
        }
        public void MockGenericMethod1()
        {
            byte myValue       = 3;
            int  returnedValue = 3;

            IWithGeneric1 stubbed = MockRepository.Mock <IWithGeneric1>();

            stubbed.Expect(s => s.DoNothing <byte>(myValue))
            .Return(returnedValue);

            int x = stubbed.DoNothing <byte>(myValue);

            Assert.Equal(myValue, x);

            stubbed.VerifyExpectations(true);
        }