public void ReplaceMixin_NonGeneric() { _parentBuilderMock .Expect(mock => mock.SuppressMixin(Arg <IMixinSuppressionRule> .Matches( rule => ((MixinTreeReplacementSuppressionRule)rule).ReplacingMixinType == _mixinBuilder.MixinType && ((MixinTreeReplacementSuppressionRule)rule).MixinBaseTypeToSuppress == typeof(int)))) .Return(_parentBuilderMock); _parentBuilderMock.Replay(); var result = _mixinBuilder.ReplaceMixin(typeof(int)); Assert.That(result, Is.SameAs(_mixinBuilder)); _parentBuilderMock.VerifyAllExpectations(); }