public void EnsureMixins_NonGeneric()
        {
            var origin = MixinContextOriginObjectMother.Create();

            _classBuilderMock
            .Expect(mock => mock.EnsureMixins(origin, typeof(BT2Mixin1), typeof(BT3Mixin1), typeof(BT3Mixin2)))
            .CallOriginalMethod(OriginalCallOptions.CreateExpectation);
            _classBuilderMock.Expect(mock => mock.EnsureMixin(typeof(BT2Mixin1), origin)).Return(_mixinBuilderMock);
            _classBuilderMock.Expect(mock => mock.EnsureMixin(typeof(BT3Mixin1), origin)).Return(_mixinBuilderMock);
            _classBuilderMock.Expect(mock => mock.EnsureMixin(typeof(BT3Mixin2), origin)).Return(_mixinBuilderMock);

            _mockRepository.Replay(_classBuilderMock);
            Assert.That(_classBuilderMock.EnsureMixins(origin, typeof(BT2Mixin1), typeof(BT3Mixin1), typeof(BT3Mixin2)), Is.SameAs(_classBuilderMock));
            _mockRepository.Verify(_classBuilderMock);
        }