public void GenericMethodWithOutDecimalParameter()
        {
            MockRepository mocks = new MockRepository();
            IMyInterface   mock  = mocks.StrictMock <IMyInterface>();

            decimal expectedOutParameter = 1.234M;

            using (mocks.Record())
            {
                decimal emptyOutParameter;
                mock.GenericMethod(out emptyOutParameter);
                LastCall.OutRef(expectedOutParameter);
            }

            using (mocks.Playback())
            {
                decimal outParameter;
                mock.GenericMethod(out outParameter);
                Assert.Equal(expectedOutParameter, outParameter);
            }
        }
        public void GenericMethodWithOutDecimalParameter()
        {
            IMyInterface mock = MockRepository.Mock <IMyInterface>();

            decimal expectedOutParameter = 1.234M;

            //decimal emptyOutParameter;

            mock.Expect(x => x.GenericMethod(out Arg <decimal> .Out(expectedOutParameter).Dummy));

            decimal outParameter;

            mock.GenericMethod(out outParameter);
            Assert.Equal(expectedOutParameter, outParameter);
        }