public void SuppressMixin_Rule()
        {
            var ruleStub = MockRepository.GenerateStub <IMixinSuppressionRule> ();

            Assert.That(_classBuilder.SuppressedMixins, Is.Empty);
            _classBuilder.SuppressMixin(ruleStub);
            Assert.That(_classBuilder.SuppressedMixins, Is.EquivalentTo(new[] { ruleStub }));
        }
        public void SuppressMixin_Generic()
        {
            _classBuilderMock.Expect(mock => mock.SuppressMixin <BT2Mixin1> ()).CallOriginalMethod(OriginalCallOptions.CreateExpectation);
            _classBuilderMock.Expect(mock => mock.SuppressMixin(typeof(BT2Mixin1))).Return(_classBuilderMock);

            _mockRepository.Replay(_classBuilderMock);
            Assert.That(_classBuilderMock.SuppressMixin <BT2Mixin1> (), Is.SameAs(_classBuilderMock));
            _mockRepository.Verify(_classBuilderMock);
        }