public void Element() { var sut = MockRepository.GenerateStub <ISimpleModel>(); sut.Stub(x => x.Do(Arg <List <int> > .List.Element(0, RIS.Equal(1)))).Return(1); sut.Stub(x => x.Do(Arg <List <int> > .List.Element(1, RIS.GreaterThanOrEqual(2)))).Return(2); Assert.That(sut.Do(new List <int> { 0, 0 }).Equals(0)); Assert.That(sut.Do(new List <int> { 1, 0 }).Equals(1)); Assert.That(sut.Do(new List <int> { 0, 2 }).Equals(2)); Assert.That(sut.Do(new List <int> { 0, 20 }).Equals(2)); }