public void InjectedAspect_Dependency_ShouldBeCommited()
        {
            // Arrange
            var mockRepository = new MockRepository();

            var transactionMock = mockRepository.DynamicMock<ITransaction>();

            using (mockRepository.Record())
            {
                transactionMock.Expect(m => m.Commit()).Repeat.Once();
            }

            var sut = new FakeService { Transaction = transactionMock };

            // Act
            sut.Process();

            // Assert
            transactionMock.VerifyAllExpectations();
        }